無料オンライン JSON 比較

JSON を構造で無料比較

オブジェクトのキー順を無視し、配列順を保持して JSON を構造的に比較します。

無料で使用できますブラウザでローカルに実行ファイルがアップロードまたは保存されていないサインアップなしオフラインで使用するために必要なファイルを準備しています…
方法と限界

Diff Master の JSON 比較方法

両入力を厳密に検証して構造を再帰比較し、オブジェクトキーの並べ替えを差分とせず、配列順は保持します。

  1. 両側に厳密な JSON を貼り付けます。
  2. 「JSON を比較」を実行します。構文エラーや重複キーは位置付きで表示されます。
  3. JSON Pointer パスごとの構造変更と、整形済みの全体を確認します。

オブジェクトキー

キーと値で比較するため、キー順だけの変更は差分になりません。

配列

要素の移動が意味を変える場合があるため、配列順を保持します。

無効な JSON

構造結果を出す前に、両入力が厳密な検証を通る必要があります。

元の JSON
{"id": 7, "status": "draft"}
変更後の JSON
{"status": "ready", "id": 7}

期待される結果: /status だけが変更され、id と status のキー順変更は差分になりません。

構造 JSON 比較とテキスト比較の違いを見る
質問と回答

JSON 比較のよくある質問

このツールがコンテンツをどのように比較するか、何がローカルに留まるのか、現在の制限はどこにあるのかについての実用的な回答。

オブジェクトキーの順序は無視されますか?

はい。オブジェクトはキーと値で比較するため、キー順のみの変更は差分になりません。配列の順序は意味を持つため保持されます。

JSON を検証しますか?

はい。構文、重複キー、コメント、末尾カンマ、非対応数値、過度な入れ子を検出し、側・行・列を表示します。

ネストしたオブジェクトと配列も比較できますか?

はい。値を再帰的に比較し、各差分に JSON Pointer パスを付けます。

結果の書式が入力と違うのはなぜですか?

インデントやキー順ではなく構造と値を比較するためです。結果は変更パスを揃え、書式上のノイズを減らします。

JSON はアップロードまたは保存されますか?

いいえ。解析、検証、比較はすべてこのブラウザタブ内で行われ、入力や結果は送信・保存されません。