JSON 差分チェッカー
2つのJSONオブジェクトを比較し差異を可視化。RFC 6902 JSON Patchオペレーションとカラーツリーdiffを出力。ブラウザ完結。
使い方
- 元のJSONを「変更前」パネルに貼り付けます。
- 更新後のJSONを「変更後」パネルに貼り付けます。
- 比較をクリックして差分を実行します。
- ビジュアルDiffで人間が読みやすい変更を確認します。
- JSON PatchをコピーしてアプリケーションやAPIで使用します。
ユースケース
- バージョン間のAPIレスポンスの変化を確認する。
- PATCH HTTPエンドポイント用のパッチ操作を生成する。
- 設定ファイルの変更を監査する。
- アプリケーション内の予期しないデータ変異をデバッグする。
関連ツール:JSONフォーマッター — diff前にJSONを整形・検証する。
FAQ
RFC 6902 JSON Patchとは何ですか?
RFC 6902はJSONドキュメントに適用する操作列を表現するJSON文書形式を定義しています。各操作は'op'(add/remove/replace/move/copy/test)・'path'(RFC 6901 JSON Pointer)・オプションの'value'を持つオブジェクトです。
JSONデータはサーバーに送信されますか?
いいえ。比較はすべてブラウザ内のJavaScriptで行われます。データは一切外部に送信されません。
大きなJSONファイルを比較できますか?
可能ですが、数千のキーや深くネストした配列を含む非常に大きなオブジェクトは処理に少し時間がかかる場合があります。すべての計算はブラウザ内で完結します。
ビジュアルdiffはどのように機能しますか?
深い再帰比較を行います。「After」にのみ存在するキーは追加(+)として表示。「Before」にのみ存在するキーは削除(−)として表示。値が変化したキーは変更(~)として旧値と新値を並べて表示します。
テキスト差分チェッカーとの違いは?
テキスト差分チェッカーは平文を行単位で比較します。このJSONdiffツールはJSON構造を理解し、テキストではなく意味的に値を比較し、機械可読なJSON Patch操作を出力します。