オンライン JSON Diff
JSON や YAML のドキュメントを横並びで比較し、オブジェクトのキー順ではなく、本当の値の差分に集中できます。
before.json
after.json
関連
Diff のガイド
JSON Diff の仕組み
2 つの JSON(または YAML)ドキュメントを貼り付けると、即座に並列の差分比較が得られます。両ドキュメントは diff の前にパースされ、ソート済みのキーで再シリアライズされるため、キーの順序の違いで誤検出が起きることはありません —— 本当の値の変化だけがハイライトされます。
jsondiff、json 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} は等価と扱われ —— 本当の値の差異のみがハイライトされます。