このツールについて
設定ファイル、API レスポンス、保存したフィクスチャが変わったとき、何が起きたかを理解する一番早い方法は差分を取ることです。変更前後の JSON をここに貼り付けると、パス付きの明快なリストが得られます。どのキーが追加され、どれが削除され、どの値が変わったか——旧値と新値が並んで表示されます。ネストしたオブジェクトや配列も再帰的にたどるので、深い場所の変更も正確に特定できます。
テキストではなく構造を比較するため、キーの並べ替えや空白がノイズになりません。すべてブラウザ内で動作し、何もアップロードされません。
よくある質問
JSON のキーの順序は関係ありますか?
いいえ。オブジェクトはキーで比較され、位置では比較されないため、オブジェクト内のキーの順序を変えても差分としては表示されません。
配列内の項目の順序は関係ありますか?
はい。配列はインデックスごとに比較されるため、項目を挿入したり並べ替えたりすると、それ以降のすべての要素がずれ、きれいな「移動」ではなく大量の変更として表示されます。
比較のために JSON がサーバーへ送信されますか?
いいえ。両方のドキュメントの解析と比較はすべてブラウザ内で行われ、何もアップロードされません。
+、-、~ のカウントはそれぞれ何を意味しますか?
+ は JSON B にだけ存在するキー・項目(追加)、- は A にだけ存在するもの(削除)、~ は両方にあるが値が変わったもの(変更)を数えます。
片方が正しい JSON でない場合はどうなりますか?
どちら側(A か B)が解析に失敗したかを示し、一般的なエラーメッセージではなく、構文エラーの正確な行と列にジャンプします。