100% ローカル — データがブラウザの外に出ることはありません

JSON Diff — 2つのJSONをオンラインで比較する無料ツール

2つのJSONドキュメントを比較し、差分をunified diff形式で表示します。キーの順序やインデントの違いは無視されます。無料・登録不要で、すべてブラウザ内で完結します。

高速 プライベート Cookieゼロ

変更前

変更後

差分

JSONを意味的に比較する理由

2つのJSONファイルを単純なテキスト比較にかけると、本当の変更がキーの並び替え、インデントの違いといった整形ノイズに埋もれてしまいます。このツールは差分を取る前に両方のドキュメントを正規化する — 一貫したインデント、再帰的にソートされたキー — ため、値の変更、追加されたフィールド、削除されたエントリーといった実際の変更だけが表示されます。

仕組み

両方のJSONはローカルで解析され(不正なドキュメントは、どちら側か・どの位置かとともに報告されます)、正規化された形に再シリアライズされた後、バージョン管理ツールと同じアルゴリズムで行単位に比較されます。結果はunified diff(Gitと同じ形式)です — 削除は -、追加は +、各変更の前後に3行のコンテキストが付き、チケットやコードレビューにそのまま貼り付けられます。

よくある質問

JSONはサーバーにアップロードされますか?
いいえ。両方のドキュメントの解析と比較はすべてブラウザ内のJavaScriptで行われます。ネットワークには何も送信されないため、機密データでも安全に利用できます。
キーの順序が異なる2つのJSONが同一と判定されるのはなぜですか?
デフォルトでは意味的な比較を行います。差分を取る前に両方が正規化される(同じインデント、キーを再帰的にソート)ため、整形やキーの順序は変更として扱われません。ソートのオプションを無効にすれば、キーを元の順序のまま比較できます。

関連ツール