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オブジェクトは仕様上、本質的に順序のないキーと値のペアの集合だからです。

計算する