変更前後のデータを入力
左右のエディターに有効なJSONを貼り付けるか、サンプルを読み込んで結果ツリーを確認します。自動比較では入力が落ち着くと結果が更新されます。
JSONツール
左右にJSONを貼り付けると、入力が止まった後に結果を更新します。自動比較をオフにすると手動で比較できます。
更新済み
読み取り専用:比較ルールに従って書式とレコードの順序を揃え、除外パスを非表示にします。原文は変更されません。
/users/0/id/users/0/id比較を読み込み中…
{
"users": [
{
"id": 1,
"name": "Ada",
"role": "reader"
},
{
"id": 2,
"name": "Lin",
"role": "editor"
}
],
"version": 1,
"updatedAt": "2026-09-01"
}
{
"users": [
{
"id": 2,
"name": "Lin",
"role": "admin"
},
{
"id": 1,
"name": "Ada",
"role": "reader"
},
{
"id": 3,
"name": "Sam",
"role": "reader"
}
],
"updatedAt": "2026-09-10",
"active": true
}
入力はこのブラウザタブ内で処理され、送信も永続保存もされません。
変更前のJSON /users/0/id
1
変更後のJSON /users/0/id
2
変更前のJSON /users/0/name
"Ada"
変更後のJSON /users/0/name
"Lin"
変更前のJSON /users/0/role
"reader"
変更後のJSON /users/0/role
"admin"
変更前のJSON /users/1/id
2
変更後のJSON /users/1/id
1
変更前のJSON /users/1/name
"Lin"
変更後のJSON /users/1/name
"Ada"
変更前のJSON /users/1/role
"editor"
変更後のJSON /users/1/role
"reader"
変更前のJSON
存在しません
変更後のJSON /users/2
{"id":3,"name":"Sam","role":"reader"}変更前のJSON /version
1
変更後のJSON
存在しません
変更前のJSON /updatedAt
"2026-09-01"
変更後のJSON /updatedAt
"2026-09-10"
変更前のJSON
存在しません
変更後のJSON /active
true
設定JSONを整形しただけで、レビュー画面が変更だらけになることがあります。このJSON比較ツールはキーと値をたどるため、インデントの違いで重要な変更が埋もれません。
JSON差分を確認するときは、配列の順序が仕様の一部かどうかを先に決めます。サンプルのJSON Diffを位置照合からキー照合に切り替えると、ユーザーの並べ替えと権限変更を分けて確認できます。JSON比較の結果は、値が変わった項目だけを一覧にします。
APIが同じレコードを別の順序で返すことがあります。各オブジェクトに一意のidがあれば、キーによる比較でレコードを対応付けてからフィールドを確認できます。単なる並べ替えに惑わされず、権限などの変更を確認できます。順序自体に意味がある場合は位置による比較を使います。
更新されるたびに変わるupdatedAtは、設定変更の確認を妨げることがあります。/updatedAtを除外すると、そのフィールドと子要素を比較せず、ほかの差分を確認できます。除外には正確なJSON Pointerパスを使い、確認不要な分岐だけを指定してください。
左右のエディターに有効なJSONを貼り付けるか、サンプルを読み込んで結果ツリーを確認します。自動比較では入力が落ち着くと結果が更新されます。
順序付きリストは位置で比較し、オブジェクト配列はidなどの一意のキーで比較します。除外するフィールドは /updatedAtなどの正確なパスを1行ずつ入力します。
「比較を表示」に切り替えると、削除は赤、追加は緑で表示されます。差分を順に移動するか、構造の詳細で元のパスを確認し、レポートをコピーまたはダウンロードします。
差分のある枝を展開し、変更前後の値を並べて確認できます。各項目にはJSON Pointerを表示。キー照合で位置が変わった場合も、左右それぞれの元のパスが分かります。
表示順などが重要な配列は位置で、レコードの同一性が重要な配列はidなどの直接プロパティで比較します。キー照合では並び替えだけなら変更になりません。
追加・削除・変更の件数と比較条件をJSONでコピーまたは保存できます。値はJSON原文の文字列として記録するので、長い整数の桁が読み込み時に失われません。
変更前後のJSONを貼り付けると、入力が約400ms止まった後に自動比較します。自動比較をオフにした場合は比較ボタンを使います。未更新のレポートはコピー・保存できません。
テキスト比較は行や文字の並びを見ます。ここではJSONとして読んだ後に値と型を比べ、書式の変更を差分から外します。文字列内の空白は比較対象です。
なりません。キー名で対応付けるので、順序やインデントだけが違う文書は同じと判定されます。
既定では位置ごとに比較します。オブジェクトの配列なら一意のidなどで照合できます。文字列や数値だけの配列は、キー方式でも位置比較のままです。
はい。数値の原文を保ち、十進数の値を正確に照合します。隣り合う大きな整数も区別され、レポートにも元の桁が文字列として残ります。
比較結果に問題がありましたか?