JSON Diff比較ツール

2つのJSONを貼り付けるだけで、追加・削除・変更されたキーや値をすばやく確認できます。APIレスポンス、設定ファイル、テストデータの比較に便利です。

✓ ブラウザ内処理 ✓ キー順を正規化 ✓ 差分を分類表示

JSON A

JSON B

2つのJSONを入力して「JSONを比較」を押してください。入力データはサーバーに送信されません。
0
追加
0
削除
0
変更
0
同一

差分結果

種類 パス JSON A JSON B
比較結果がここに表示されます

JSON Diff比較ツールでできること

JSON Diff比較ツールは、2つのJSONデータを正規化して比較し、どのキーが追加・削除・変更されたかを一覧で確認するためのオンラインツールです。APIのバージョン差分、Webhookの受信データ、設定ファイル、テストの期待値と実際のレスポンスを確認するときに役立ちます。

オブジェクトのキー順は比較結果に影響しません。JSON.parseで読み込んだうえでパスごとに比較するため、同じ意味のJSONでキーの並びだけが違う場合は差分として表示されません。配列は順序に意味があるため、インデックス単位で比較します。

使い方

  1. 左側に基準となるJSON Aを貼り付けます。
  2. 右側に比較したいJSON Bを貼り付けます。
  3. 「JSONを比較」をクリックします。
  4. 追加、削除、変更、同一の件数と、パスごとの詳細を確認します。
  5. 結果を共有したい場合は「結果をコピー」を使います。

比較例

たとえば、JSON Aに "role": "admin" があり、JSON Bで "role": "editor" に変わっている場合、結果には $.user.role の変更として表示されます。JSON Bにだけ "plan": "pro" がある場合は、追加されたキーとして分類されます。

注意点

このツールは構文として有効なJSONを比較します。単引用符、コメント、末尾カンマなどを含む場合は、先にJSON検証ツールで修正してください。大きなJSONも比較できますが、ブラウザのメモリに依存するため、非常に大容量のファイルでは処理に時間がかかることがあります。

プライバシー

比較処理はブラウザ内で実行されます。入力したJSONは当サイトのサーバーに送信されません。

よくある質問

はい。オブジェクトのキー順ではなく、パスと値を基準に比較します。キーの並び順だけが違うJSONは差分として扱いません。

配列はインデックスごとに比較します。順序の入れ替えは、該当インデックスの値変更として表示されます。

保存されません。JSONの解析と差分比較はブラウザ内で実行されます。機密データを扱う場合でも、共有端末ではクリップボードやブラウザ履歴に注意してください。