before.json
after.json
比較をクリックして差分を実行します。

関連

Diff のガイド

すべてのガイド →

JSON Diff の仕組み

2 つの JSON(または YAML)ドキュメントを貼り付けると、即座に並列の差分比較が得られます。両ドキュメントは diff の前にパースされ、ソート済みのキーで再シリアライズされるため、キーの順序の違いで誤検出が起きることはありません —— 本当の値の変化だけがハイライトされます。

jsondiffjson compare online compare json online ツールとして、API レスポンス、スナップショットテスト、フィクスチャ、Webhook ペイロードに利用できます。Compare json:同じドキュメントの 2 バージョン間のずれを一目で把握できます。

  • 並列表示 —— 左側に削除された行、右側に追加された行、変更のない行は中央に表示
  • 集計メトリクス —— 追加・削除・変更・未変更のフィールド数が一目で分かります
  • JSON と YAML —— フォーマット切り替えで YAML ドキュメントの比較も可能
  • キー順序を無視 —— {"a":1,"b":2}{"b":2,"a":1} は同一として扱われます

FAQ

なぜソート済みと未ソートの 2 つが同一とみなされるのですか?

仕様上、JSON オブジェクトは順序のないものだからです。本ツールは比較の前にキーを正規化するため、{"a":1,"b":2}{"b":2,"a":1} は等価と扱われ —— 本当の値の差異のみがハイライトされます。