Tool Hub

JSON差分

2つのJSONオブジェクトの再帰的差分、RFC 6901 JSON Pointerパス対応

2 つの JSON 値を構造的に比較します。各変更は RFC 6901 JSON Pointer パス (例: /user/name) と共に追加・削除・変更・維持として分類されます。

+ 1
1
Δ 1
= 2

変更箇所 (RFC 6901 JSON Pointer パス)

Δ
/age30

31
=
/name
=
/tags/0
/tags/1"user"

使い方

  1. 元の JSON を左パネルに貼り付け、変更された JSON を右パネルに貼り付けます。
  2. 追加、削除、変更された値のカウントを示す統計バーを読みます。
  3. 変更リストを参照します。各エントリは RFC 6901 JSON ポインター パスと前後の値を表示します。
  4. Diff を .json ファイルとしてダウンロードするか、共有リンクをコピーします。すべての diff はブラウザ内でローカルに実行されます。

  • {"a":1,"b":2} を {"a":1,"b":3,"c":4} に変更すると、/b で 1 つの変更されたエントリと /c で 1 つの追加されたエントリが生成されます。
  • /address/zip などのネストされたキーを大きなオブジェクトから削除すると、完全なポインターパスで削除として表示されます。

本番環境で使用する前に出力を検証してください。保証なし — 詳細は 利用規約.