JSON差分

元

変更後

テキストはこのブラウザ(localStorage)に保存され、機密データが含まれる可能性があります。サーバーには一切送信されません。

JSON差分ツールは、2つのJSONを行単位ではなく構造で比較し、変更点を一覧にします。各差分は $.user.age のようなパスとともに、追加、削除、変更のいずれかに分類され、変更前と変更後の値が表示されます。キーは名前で比較されるため、順序や書式が違うだけでは差分になりません。APIレスポンスの比較、設定ファイルの変更確認、バージョン間の違いの把握に役立ちます。比較はブラウザー内で行われ、データが送信されることはありません。

使い方

  1. 「元のJSON」に変更前を、「変更後」に新しいJSONを貼り付けます。ファイルのアップロードも可能です。
  2. 「比較」をクリックし、パスと変更前後の値つきの変更一覧を確認します。
  3. 「すべて」「追加」「削除」「変更」のフィルターで、見たい種類の変更に絞り込みます。
  4. 無効なJSONの通知が出たら、表示されたパネルと行を修正して再度比較します。
  5. 「入れ替え」で左右を反転し、「コピー」で結果を取得できます。

よくある質問

キーの順序は影響しますか?
いいえ。オブジェクトのキーは名前で比較されるため、順序の入れ替えや空白の違いは差分として扱われません。
配列はどのように比較されますか?
位置ごとに要素を順番に比較します。先頭に要素を挿入すると、それ以降の要素は変更として表示されます。
各変更のパスは何を意味しますか?
ドキュメント内での値の位置です。たとえば $.items[2] は、items配列の3番目の要素を指します。
JSONはサーバーに送信されますか?
いいえ。比較はブラウザー内で行われます。内容はブラウザーにのみ保存され、「保存データを削除」で消去できます。

関連ツール