開発者ツール / 11

JSON差分コンパレータ

2つのJSONペイロードを左右に並べて比較し、追加・削除・変更されたキーをハイライト表示します。

JSON差分コンパレータ: TOEAは2つのJSONオブジェクトまたは配列を再帰的にパースして比較し、構造上のキーの追加・削除、型/値の変更を特定します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
JSON構造比較ツールローカル処理

完全にブラウザ内で実行します

配列は位置で比較されます

項目0と項目0、項目1と項目1というように、同じ位置の項目を比較します。一方のリストの先頭にレコードを1件挿入すると、ほかに何も変わっていなくても、後続のすべての項目がずれて変更済みとして表示されます。ユーザーや商品など、順序に意味がないリストを比較する前に、両方を同じキー(たとえばid)で並べ替えて、各レコードが対応する項目と揃うようにしてください。

変更として扱われるもの

比較は解析済みの値に対して行われるため、インデント、空白、キーの順序は表示されず、1.0と1は同じ値として扱われます。一方、型の変更は検出されます。たとえば42と"42"、nullと存在しないキーは異なる値です。APIレスポンスが書式だけ異なる場合はこのツールを使い、レイアウトやコメントの変更を確認する場合はdiffチェッカーでテキストを比較してください。

パスはitems[2].priceのようにドットと角かっこで表記されるため、キー自体にドットが含まれていると曖昧になります。

使い方

  1. 左に元のJSON、右に更新後のJSONを貼り付けます。
  2. 追加(+)、削除(-)、変更(~)の項目を確認します。
  3. 構造化された差分JSONをコピーまたはダウンロードします。

プライバシーと制限事項

すべてのJSONのパースと差分処理はブラウザのメモリ内でローカルに行われます。

関連ツール

よくある質問

配列要素はどのように比較されますか?

配列要素は位置(インデックス)と値の構造で比較します。

差分をエクスポートできますか?

はい、フィルタ済みの差分配列をコピーまたはダウンロードできます。

無料ツール · ブラウザ内で · アカウント不要