JSON比較
2つのJSONオブジェクトを貼り付けると、フィールドごとの差分(追加、削除、変更されたもの)を表示します。
最終更新日: September 5, 2026
よくある質問
このJSON比較ツールはどのように機能しますか?
両方のJSONオブジェクトを解析し、すべてのキーを再帰的に走査します。最初のオブジェクトのみにあるキーは「削除」、2番目のオブジェクトのみにあるキーは「追加」、両方に存在するが値が異なるキーは「変更」とマークされます。ネストされたオブジェクトは、1つの大きな塊としてではなく、フィールドごとに比較されます。
これは配列を要素ごとに比較しますか?
配列は正確な値で比較されます(いずれかの要素が異なる場合、配列全体が「変更」として扱われます)。オブジェクトのように要素ごとにマージされるわけではありません。これにより、順序が重要な配列の差分ロジックが予測可能になります。
私のJSONに構文エラーがある場合どうなりますか?
このツールは、部分的または推測による比較を試みるのではなく、2つのJSON入力のどちらが無効であるかを、パーサーのエラーメッセージとともに報告します。まず構文エラーを修正してから比較してください。
両方のJSONオブジェクトに同じキーが存在し、値もまったく同じ場合、差分結果に表示されますか?
いいえ。差分結果に表示されるのは、値が異なる(追加・削除・変更された)キーのみです。値が同一のキーは変更なしとみなされ、フラグは付きません。
デフォルトの例では、2つのJSONオブジェクトの違いは何ですか?
「age」は変更(30から31へ)、「city」は削除(最初のJSONのみに存在)、「country」は追加(2番目のJSONのみに存在)です。「name」は両方で同じままなので、フラグは付きません。
JSON内のキーの順序は比較結果に影響しますか?
いいえ。比較はキー名と値に基づいて行われ、テキスト内でキーが出現する順序には基づいていません。JSONオブジェクトは仕様上、本質的に順序のないキーと値のペアの集合だからです。