JSONを意味的に比較する理由
2つのJSONファイルを単純なテキスト比較にかけると、本当の変更がキーの並び替え、インデントの違いといった整形ノイズに埋もれてしまいます。このツールは差分を取る前に両方のドキュメントを正規化する — 一貫したインデント、再帰的にソートされたキー — ため、値の変更、追加されたフィールド、削除されたエントリーといった実際の変更だけが表示されます。
仕組み
両方のJSONはローカルで解析され(不正なドキュメントは、どちら側か・どの位置かとともに報告されます)、正規化された形に再シリアライズされた後、バージョン管理ツールと同じアルゴリズムで行単位に比較されます。結果はunified diff(Gitと同じ形式)です — 削除は -、追加は +、各変更の前後に3行のコンテキストが付き、チケットやコードレビューにそのまま貼り付けられます。