JSON Diff - オンラインJSON比較・検証ツール
2つのJSONを比較して差分をハイライト表示し、変更点やエラーを発見。構造の検証もでき、データは送信せずブラウザ内で安全に処理します。
JSON 1
1
JSON 2
1
JSON比較の使用方法
最初のJSONオブジェクトを左側のテキストエリアに貼り付けます
2番目のJSONオブジェクトを右側のテキストエリアに貼り付けます
「JSONを比較」をクリックして、強調表示された差分を確認します
追加、削除、更新、変更なしのプロパティを確認します
主な機能
深い比較
ネストされたオブジェクトと配列を再帰的に比較して、すべての差分を見つけます
複数の表示モード
読みやすさを向上させるために、並べて表示と統合差分ビューを切り替えます
詳細な結果
変更を追加、削除、更新、変更なしのプロパティに分類します
よくある質問
ネストされたオブジェクトや配列を処理できますか?
はい、すべてのネストされた構造を再帰的に比較して、深い差分を見つけます
データは安全ですか?
すべての処理はブラウザ内でローカルに行われます - データはサーバーに送信されません
ダウンロードでサポートされている形式は何ですか?
結果は、共有や文書化が容易なフォーマットされたテキストファイルとしてダウンロードできます
2つのJSONオブジェクトを入力欄に貼り付けると、追加・削除・更新・変更なしのプロパティがすべて即座にハイライト表示されます。ネストされたオブジェクトや配列も再帰的に走査して深いレベルの差分を検出し、並列表示と統合表示の両方に対応。すべての処理はブラウザ内で完結し、データが外部に送信されることはありません。
JSON比較ツールの使い方
- 1
1つ目のJSONを貼り付ける
元のベースラインとなるJSONオブジェクトを左側のテキストエリアに入力します。必要に応じてフォーマットボタンでインデントを整えてください。
- 2
2つ目のJSONを貼り付ける
比較対象のJSONを右側のテキストエリアに入力します。比較前に両方の入力が必要です。
- 3
「JSONを比較」をクリック
ツールが両方のオブジェクトを再帰的に比較し、ネストされた構造・配列のすべての変更をハイライトします。
- 4
結果を確認する
追加・削除・更新・変更なしのプロパティを確認し、並列表示と統合表示を切り替えながらレビューできます。
- 5
コピーまたはダウンロード
比較結果をクリップボードにコピーするか、共有・記録用のテキストファイルとしてダウンロードします。
参考資料
- RFC 8259 — JSON
比較する両方のドキュメントが準拠すべきJSONデータ交換フォーマットを定義するIETF仕様。
- RFC 6902 — JSON Patch
2つのJSON値の間の変更(追加・削除・置換)のシーケンスを表現する標準JSONドキュメント形式を定義。
関連ツール
よくある質問
- ネストされたオブジェクトや配列の差分も検出できますか?
- はい、すべてのネスト構造を再帰的に比較するため、どれだけ深い階層の差分も見逃しません。
- 入力したJSONデータは安全ですか?
- すべての処理はブラウザ内のみで行われます。データが外部サーバーに送信されることはなく、安心してご利用いただけます。
- 並列表示と統合表示の違いは何ですか?
- 並列表示は2つのJSONを横に並べて視覚的に確認できます。統合表示はgit diffのように変更を1つのストリームにまとめて表示します。
- 差分はどのように分類されますか?
- 変更点は「追加」「削除」「更新」「変更なし」の4種類に分類されるため、どのプロパティが変わったのかが一目でわかります。
- APIレスポンスのJSONを比較するのに使えますか?
- はい、本番環境とステージング環境のAPIレスポンスを比較したり、デプロイ前後の設定ファイルの差分確認など、開発現場での利用に最適です。
- キーの順序が異なっても正しく比較されますか?
- はい、JSONオブジェクトのキー順序は比較結果に影響しません。同じキーに対応する値の差異のみが検出されます。