tomai
無料 · 開発者ツール

JSON差分ツール

二つのJSONを鍵単位で比較——追加・削除・変更を一目で

なぜ文字差分はJSONに嘘をつくのか

行単位差分は整形し直したJSONを全変更と報じます。値は一つも変わっていないのにです。逆に反転した真偽値は紅緑の壁に埋もれます。構造化比較は両側を先に解析し、値単位で比較します——書式雑音が消え、三つの真変化が残ります。

このツールの機能

  • 🆚 辞書は鍵単位、配列は添字単位で再帰比較
  • 🏷️ 各行に種類と完全JSONパスを付帯
  • 📊 上部に件数要約(+2 / −1 / ~3)
  • ⚡ 入力即比較+意図明示の比較ボタン

使う場面

  • API改版で実際に変わった項目の確認
  • 試験・本番設定の漂流検査
  • 移行が資料を壊していないかの検証

プライバシー:両側の解析比較は全てローカルです——貼付JSONがブラウザから出ることはありません。

最終更新 · 2026-09-01

比較の仕組み

両側を先に値に解析し、再帰走査で行を産出します。欠鍵は追加・削除に、不等値(正規JSON文比較)は変更に、配列は添字で整列します。不正JSONは明示誤表示とし、偽の空比較を捏造しません。

なぜここで比較?

🆚

構造把握型、行番号型でない

辞書は鍵単位、配列は添字単位で無限再帰——並替え済みでも値同一の文書は正しく差分ゼロと報じます。

🧩

grep可能なパス付き

各変化に完全な$.path.to.value住所が付くため、符号・票・jq検索にそのまま貼れます。

📋

入力即比較、意図付き

入力で更新され探索に供し、比較ボタンが意図を表し、不正JSONは明示誤表示で黙殺しません。

よくある質問

配列はどう比較しますか?

添字で比較します。要素3対要素3です。並替え済み配列は変更扱いになりますが正直な仕様です——構造化比較に整列の検出はできません。

どこまで潜りますか?

底まで再帰し、各層に$.store.book[0].title形の完全パスを付けます——深度上限に当たることはありません。

書式差は数えますか?

数えません。設計通りです。両側を先に解析するため空白・鍵順序が幻の差分を生むことはなく、報告は真の値変化のみです。

よくある質問

配列はどう比較しますか?

添字で比較します。要素3対要素3です。並替え済み配列は変更扱いになりますが正直な仕様です——構造化比較に整列の検出はできません。

どこまで潜りますか?

底まで再帰し、各層に$.store.book[0].title形の完全パスを付けます——深度上限に当たることはありません。

書式差は数えますか?

数えません。設計通りです。両側を先に解析するため空白・鍵順序が幻の差分を生むことはなく、報告は真の値変化のみです。

関連ツール

関連ツール