二つの JSON を左右に並べて比べます。追加・削除・変更は色で示し、明細は右側です。
または試す
整形済みのオブジェクトは見た目が近くても、フィールドが一つ違うことがあります。左右を厳密な JSON として読み、追加・削除・変更を出します。コメントは直しません。それは JSON 修復 です。一文書の整形は JSON フォーマッタ です。
.json ファイルを読み込めます。A-1042、status は open、customer は London の Ada Lovelace でメールは [email protected]、items は qty 2 の PEN と qty 1 の INK、note は gift wrap、total は 11.5 です。右は id と名前を残し、メールを [email protected]、status を paid、total を 16.5 に変え、PEN の qty を 3 にし、INK を price 12 の BOOK に替え、note を外して shipped false を足し、すぐ比較します。結果は ~ $.customer.email、~ $.items[0].qty、~ $.items[1].price、~ $.items[1].sku、- $.note、+ $.shipped、~ $.status、~ $.total です。パスは $ から始まります。オブジェクトのキーはソートするので、書いた順は違いになりません。識別子のキーは .name、それ以外は ["key"] です。配列は添字で比べます。配列とオブジェクトの入れ替えのような型の変化は、~ 一行です。左右とも JSON として読める必要があります。左の失敗と右の失敗は別のエラーです。差分が 400 行を超えると、途中の一覧は出さず止まります。
オブジェクトはキーで比べ、書いた順では比べません。
左右とも厳密な JSON が必要です。コメントは先に JSON 修復で除いてください。