JSON フォーマッター / ミニファイア / バリデータJSON エスケープ / アンエスケープJSON 差分 (Diff)JSON キー並べ替えJSON ⇄ 文字列JSON ⇄ XMLXML ⇄ JSONJSON → CSVCSV → JSONJSON ⇄ YAMLJSON → コード定義クエリパラメータ ⇄ JSONCookie ⇄ JSONJSON ⇄ Properties
—
JSON 差分 (Diff)
2 つの JSON を比較し、追加・削除・変更されたキーのパスを一覧表示します。
使い方
差分はすべての階層を再帰的に展開し、オブジェクトのパスはドット、配列のインデックスは [n] で表します。配列は要素ごとに比較され、順序が変わると変更として扱われます。
よくある質問
配列の順序が変わった場合はどうカウントされますか?
要素は同じインデックス同士で比較されます。要素が単に位置を移動した場合、そのインデックスの新旧の値が異なるため「変更」とマークされます。
差分はフィールドの順序を無視しますか?
はい。オブジェクトのキー順が異なっても内容が同じなら差分なしとみなされ、追加・削除・変更された値だけが一覧に表示されます。