開発者ツール / 11
JSON差分コンパレータ
2つのJSONペイロードを左右に並べて比較し、追加・削除・変更されたキーをハイライト表示します。
JSON差分コンパレータ: TOEAは2つのJSONオブジェクトまたは配列を再帰的にパースして比較し、構造上のキーの追加・削除、型/値の変更を特定します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
配列は位置で比較されます
項目0と項目0、項目1と項目1というように、同じ位置の項目を比較します。一方のリストの先頭にレコードを1件挿入すると、ほかに何も変わっていなくても、後続のすべての項目がずれて変更済みとして表示されます。ユーザーや商品など、順序に意味がないリストを比較する前に、両方を同じキー(たとえばid)で並べ替えて、各レコードが対応する項目と揃うようにしてください。
変更として扱われるもの
比較は解析済みの値に対して行われるため、インデント、空白、キーの順序は表示されず、1.0と1は同じ値として扱われます。一方、型の変更は検出されます。たとえば42と"42"、nullと存在しないキーは異なる値です。APIレスポンスが書式だけ異なる場合はこのツールを使い、レイアウトやコメントの変更を確認する場合はdiffチェッカーでテキストを比較してください。
パスはitems[2].priceのようにドットと角かっこで表記されるため、キー自体にドットが含まれていると曖昧になります。
使い方
- 左に元のJSON、右に更新後のJSONを貼り付けます。
- 追加(+)、削除(-)、変更(~)の項目を確認します。
- 構造化された差分JSONをコピーまたはダウンロードします。
プライバシーと制限事項
すべてのJSONのパースと差分処理はブラウザのメモリ内でローカルに行われます。
関連ツール
よくある質問
配列要素はどのように比較されますか?
配列要素は位置(インデックス)と値の構造で比較します。
差分をエクスポートできますか?
はい、フィルタ済みの差分配列をコピーまたはダウンロードできます。
無料ツール · ブラウザ内で · アカウント不要