Developer Utility

JSON Diff 比較ツール

2つの JSON データを比較し、追加・削除・変更された値を確認できる JSON 比較ツールです。API レスポンス、設定ファイル、テストデータの差分確認に活用できます。

JSON 構造比較 オブジェクト、配列、ネストされたフィールドの差分を JSON パス基準で確認できます。
変更点の分類 追加、削除、変更、同一項目を分けて API レスポンスの差分を素早く把握できます。
整形・コピー・ダウンロード JSON の自動整形、比較結果のコピー、レポートのダウンロードまでまとめて行えます。

JSON 入力

比較する元の JSON と変更後の JSON をそれぞれ入力してください。

パス基準の比較 user.profile.name や items[0].price のように JSON パス単位で変更点を表示します。
型の違いを確認 文字列、数値、真偽値、null、オブジェクト、配列の型変更も変更項目として表示します。
元のキー 0件 変更後キー 0件 比較待機中

比較結果

追加、削除、変更された JSON パスと値を確認できます。

待機中
0 追加
0 削除
0 変更
0 同一
2つの JSON データを入力して、比較ボタンを押してください。

JSON 比較方式

比較結果は単純な文字列比較ではなく、JSON 構造を解析したうえでパスと値を基準に表示します。

追加された値

変更後 JSON にのみ存在するフィールドや配列項目です。新しい API フィールドや設定値の確認に役立ちます。

削除された値

元の JSON には存在したが、変更後 JSON から消えたフィールドです。欠落したフィールドや削除された設定を確認できます。

変更された値

同じパスにあるものの、値または型が異なる項目です。バージョン変更、レスポンス変更、設定変更の確認に適しています。

ヘルプ

JSON Diff 比較ツールとは?

JSON Diff 比較ツールは、2つの JSON データを比較し、どの値が追加・削除・変更されたかを確認できる無料の開発者向けユーティリティです。

API レスポンス比較、設定ファイルの変更確認、デプロイ前後のデータ構造チェック、テスト結果比較、フロントエンドとバックエンドのデータ契約確認に活用できます。

対応機能

  • 2つの JSON データ構造比較
  • 追加された値、削除された値、変更された値の分類
  • オブジェクトと配列内部のパス表示
  • 文字列、数値、真偽値、null、オブジェクト、配列の型差分表示
  • 両方の JSON 自動整形
  • 比較結果のサマリー件数表示
  • 結果テキストのコピーとレポートダウンロード

活用例

  • API レスポンスの変更確認
  • JSON 設定ファイルの編集前後比較
  • バックエンドとフロントエンドのデータ構造確認
  • テストデータと実際のレスポンスデータ比較
  • デプロイ前後の JSON 値変更確認
  • 複雑な JSON オブジェクトの欠落フィールド確認
JSON 比較結果はどのように表示されますか?

比較結果は JSON パスを基準に表示されます。たとえば user.name の値が変更された場合、そのパスに変更前の値と変更後の値が一緒に表示されます。

配列も比較できますか?

配列は items[0]、items[1] のようにインデックス基準で比較されます。配列の順序が変わった場合、同じ値でも変更として表示されることがあります。

JSON 整形機能はいつ使いますか?

JSON 整形機能は、1行に圧縮された JSON やインデントが崩れた JSON を読みやすく整理したい場合に使用します。

型の違い表示とは何ですか?

同じパスの値が 1 から "1" に変わった場合、見た目は似ていますが型は数値から文字列に変更されています。

JSON 構文エラーがある場合はどうなりますか?

JSON 構文が正しくない場合、比較は実行されません。引用符の不足、末尾のカンマ、閉じていない波括弧や角括弧を確認してください。

機密データを入力してもよいですか?

このツールはブラウザ上で入力した JSON を比較する用途ですが、パスワード、API キー、認証トークン、個人情報は入力前に削除またはマスキングすることをおすすめします。