JSON 差分

JSON を構造で比較し、どのキーが追加・削除・変更されたかを示します。キーの順序やインデントは差分として扱いません。

ブラウザ内だけで処理無料で利用

ファイルはサーバーに送信されず、ブラウザ内だけで処理されます。

使い方

登録もインストールも不要、回数制限もなく無料で使えます。

左に以前の JSON、右に新しい JSON を貼り付けます。結果はすべての差分をパスで示すので、変わったキーへすぐたどり着けます。

キーの順序や空白は差分ではありません。テキスト比較に JSON を入れると、直列化の順序が変わっただけの2つの応答が丸ごと違うと出ます。この道具はまさにその場面のためにあります。

差分は3種類です。右にだけあるキーは追加、左にだけあるキーは削除、両方にあって値が違えば変更です。

配列は位置で比較します。0番目は0番目と突き合わせ、長いほうの余りは追加として扱います。先頭に1つ差し込むとその後ろがすべてずれるので、長い一覧の差分を読む前に知っておくとよい点です。

キーが無いことと、キーの値が null であることは別に報告します。フィールドを落とす API と null を返す API は同じことをしていないからです。

パスは見慣れた $.a.b[0] の形で、ドットでつなげないキーは角括弧の中に引用符で包みます。

貼り付けた値がサーバーに送られることはありません。ブラウザの中だけで比較します。

あわせてよく使われるツール