YamlBox

JSON ツール

JSON Diff — 2 つの JSON ドキュメントを比較します

2 つの JSON ドキュメントを貼り付けて、変更内容の正確なリストを行ごとではなくパスごとに取得します。環境間で API 応答、構成バージョン、ペイロードを比較するのに最適です。

変換オプション

JSON — 変更済み (右)

JSON — オリジナル(左)

例: 構成 — 前 · API 応答 — 前 —⌘/Ctrl + Enter 変換 · ファイルをドロップしてロード · ローカルで処理

差分レポート

出力は読み取り専用です。コピー、ダウンロード、または共有を使用して移動します。

JSON 差分 ツールの使用方法

  1. オリジナルの JSON を貼り付けます

    左側のペインには「以前」のドキュメントが表示されます。ファイルまたは API 応答から貼り付けます。

  2. 変更したJSONを貼り付けます

    2 番目のエディタを「後」のドキュメントに切り替えます。入力するとレポートが更新されます。

  3. パスによる変更の読み取り

    それぞれの変更には、JSONPath ($.env.LOG_LEVEL など)、古い値、新しい値、および追加、削除、または変更されたかどうかが表示されます。

このツールの違い

  • 構造差分 - キーの順序と空白によって誤検知が発生することはありません
  • すべての変更に正確な JSONPath を提供するため、そこに直接ジャンプできます
  • 集計カウント: 追加、削除、および変更されたキー
  • 型の変更を明示的に検出します (文字列 → 数値、オブジェクト → 配列)
  • クライアント側: ステージング ペイロードと本番ペイロードを安全に比較できます

アーキテクチャによるプライバシー: このページには入力を受け取る分析は含まれておらず、変換コードはタブで実行されます。ロード後にネットワークから切断して作業を続けることができます。

JSON 差分 — よくある質問

これはテキストの差分とどう違うのですか?

テキストの差分は行を比較するため、キーの再フォーマットまたは並べ替えによってノイズが発生します。このツールは両方のドキュメントを解析し、パスごとに値を比較するため、実際の意味上の変更のみを報告します。

変更された配列項目を検出しますか?

はい — 配列は要素ごとに比較されます。一方のドキュメントには存在するが、もう一方のドキュメントには存在しない要素は、$.users[2] などのインデックス付きパスで追加または削除されたとして報告されます。

異なるキー順序で JSON を比較できますか?

はい。両方のドキュメントが最初に解析されるため、キーの順序は関係ありません。 {"a":1,"b":2} と {"b":2,"a":1} は同一のものとして比較されます。

YAML ファイルも比較できますか?

まず別のタブの YAML から JSON コンバータを使用して変換し、次に両方の JSON 出力をここに貼り付けます。 diff は構造的なものであるため、最初に YAML を JSON に変換しても結果には影響しません。

“jsonファイルを比較する”, “jsonオンライン比較”, “json差分ツール” をお探しですか?あなたは正しい場所にいます — すべての 19 ツールを参照する.

より深い読書

ブログ記事 · 6 分で読まれました JSON diff: データを実際の構造と比較する 2 つの JSON ペイロードを、キーの順序と空白を無視する構造的な JSON 差分と比較し、移動された値を強調表示し、テキストの差分が誤解を招く理由を示します。 ガイドを読む→