256 Tools

JSON 差分ビューアー

1 追加 · 1 削除 · 1 変更

パスAB
変更age3031
削除city"Tokyo"
追加country"JP"

関連する外部サイト

一部のリンクはアフィリエイトリンクを含みます。

関連ツール

2つの JSON ドキュメントを貼り付けると、キーごとに比較して追加・削除・変更された箇所を前後の値と並べて表示します。ネストされたオブジェクトも再帰的に比較し、すべての差分のフルパスを確認できます。すべてブラウザで動作します。

使い方

  1. 左のボックスに1つ目の JSON を貼り付けます。
  2. 右のボックスに2つ目の JSON を貼り付けます。
  3. 差分・変更件数・キーのフルパスを確認します。

比較のしくみ

両方のドキュメントを解析した後、再帰的に比較します。オブジェクトについては両側のすべてのキーを確認し、左にだけあるキーは「削除」、右にだけあるキーは「追加」、両方にあるキーはさらに比較します。葉の値(数値・文字列・真偽値・配列)は厳密に比較し、差分はドット区切りのパスで報告します。

2つの JSON ツリーを比較し、追加・削除・変更をマークした様子。AB

機能

キーのフルパス表示

ネストされた場所でも、差分はドット区切りのフルパスで表示されます。

変更件数の表示

追加・削除・変更されたキーの件数を確認できます。

変更前後の値

変更されたキーの古い値と新しい値を並べて比較できます。

完全プライベート

JSON はブラウザで比較され、アップロードはされません。

こんな場面に

API の変更確認

2つのバージョン間でレスポンスの何が変わったか確認できます。

設定ファイルのレビュー

編集前後の設定ファイルを比較できます。

コードレビュー

データやフィクスチャの変更による影響を確認できます。

デバッグ

2つのペイロードのどのフィールドが異なるか特定できます。

注意事項

  • 配列は要素ごとでなく全体として比較されます。
  • オブジェクトのキーの順序は結果に影響しません。
  • 「変更なしも表示」をオンにすると一致するキーも表示されます。
  • すべての比較はデバイス上で行われ、アップロードはありません。

よくある質問

ネストされたオブジェクトはどう処理されますか?
再帰的に比較され、差分は a.b.c のようなフルパスで報告されます。
配列はどう比較されますか?
配列は1つの値として比較されるため、内部に差分があると配列全体が「変更」としてマークされます。
キーの順序は関係しますか?
いいえ。オブジェクトはキーで比較されるため、キーの並べ替えは差分を生みません。
変更がないキーを非表示にできますか?
はい。デフォルトでは非表示で、「変更なしも表示」で切り替えられます。
JSON はアップロードされますか?
いいえ。比較はすべてブラウザで完結し、デバイスの外に出ることはありません。

広告と解析のために Cookie を使用します。