JSON Diff ビューア
テキスト diff は JSON を文字列の行として扱いますが、JSON Diff は構造を理解します。2 つの JSON を貼り付けると、追加(緑)/ 削除(赤)/ 変更(黄)の項目を $.address.zip のようなドット記法のパスとともにリスト表示。キー順が違うだけでは差分とみなさず、欠落しているフィールドも一瞬で発見できます。
—
変更+ 1− 0~ 3
~ $.age30 → 31~ $.roles[1]"editor" → "viewer"~ $.address.zip"04000" → "04001"+ $.address.country"KR"
使い方
- 左に元の JSON、右に変更後の JSON を貼り付け。
- パスベースの変更リストを確認。
- JSON 構文エラーがあれば該当側にパーサーエラーが表示されます。
よくある質問
- テキスト diff ではダメ?
- テキスト diff は行ベースなので、キー順・インデント・末尾カンマの違いで意味のない差分が出ます。JSON Diff はパース後の構造を比較するため、同じデータなら 0 差分です。
- パス表記の意味は?
- JSONPath 風です。$ はルート、.key はプロパティ、[n] は配列インデックス。$.posts[0].tags[1] は最初の投稿の 2 番目のタグ。
- 配列の比較は?
- インデックス単位の項目比較。長さが異なれば末尾の超過分が追加 / 削除として表示。同じ項目でも順序が違えばそのインデックスで変更として検出されます。
- アップロードされる?
- いいえ — 両方の JSON はブラウザ内でパース・比較されます。
このテーマのガイド
関連ツール
テキスト Diff ビューア
2 つのテキストを行 / 単語単位で比較し、追加・削除をハイライト。
テキスト 0 0
HTTP ステータスコード リファレンス
1xx-5xx の全 HTTP ステータスコードを検索 — 概要・RFC・使い時・よくある落とし穴付き。
ネットワーク 0 0
JSON Patch ビルダー (RFC 6902)
source/targetペアからRFC 6902 JSON Patchを生成、または既存のpatchをドキュメントに適用。add·remove·replace·move·copy·test op対応。
開発 0 0
Semver ツール(パーサー・比較・バンプ)
2 つのセマンティックバージョンを並べてパース・比較・バンプ。^x.y.z や ~x.y.z が実際にカバーする範囲を展開する機能付き。
開発 0 0
JSON フォーマッター & バリデーター
ブラウザで JSON を整形・並べ替え・圧縮・検証できます。
開発 0 0
JWT デコーダー
JWT のヘッダー・クレーム・有効期限を即座に確認。
開発 0 0