0

API レスポンスの比較 - JSON Diff ツール

2 つの JSON ペイロードをテキストではなく構造で比較します。独自のパス上の追加、削除、変更されたすべてのキーを完全にブラウザーで確認できます。

処理中... 0%

結果

このページでは、API 応答を比較するための JSON 差分チェッカー プリセットが開きます。「比較する前にキーを並べ替える」がオンになっており、サンプル応答ペアが読み込まれてアイデアを示しています。フィールドが異なる順序で書き込まれている同じペイロードは、ノイズとしてではなく同一として表示されます。

2 つの API 応答 (運用環境に対するステージング、昨日のデプロイメントに対する今日のデプロイ、ある環境の Webhook ペイロードに対する別の環境の Webhook ペイロード) を比較することは一般的なデバッグ手順ですが、これには特有の煩わしさが伴います。多くのサーバー、ORM、および JSON シリアライザーはフィールドの順序を保証していないため、構造的に同一の 2 つの応答が、リクエストごとに異なる順序でキーとともに返される可能性があります。プレーンテキストの差分では、移動するだけの数十行の下に 1 つの実際の回帰が埋もれてしまいます。

2 つの応答本文を Original と Changed に貼り付けると、ツールはキーごとのオブジェクトと位置ごとの配列の両方を再帰的に実行し、独自のパスで追加、削除、または変更されたもの (新しいフィールド、文字列になった null、反転されたステータス コード) を正確にリストし、その他はすべて折りたたまれて表示されなくなります。これは完全にクライアント側で実行されるため、実際のユーザー データまたは認証トークンを含むペイロードを貼り付けてもブラウザーから離れることはありません。