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 はブラウザ内でパース・比較されます。
関連ツール
JWT デコーダー
JWT のヘッダー・クレーム・有効期限を即座に確認。
開発00
UUID ジェネレーター
ランダムなバージョン 4 UUID をまとめて生成し、コピー。
開発00
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発00
URL エンコーダー / デコーダー
URL 用にテキストをパーセントエンコード、または URL をデコード。
開発00
Base64 エンコーダー / デコーダー
テキストを Base64 にエンコード、または Base64 をテキストにデコード。
開発00
JSON フォーマッター & バリデーター
ブラウザで JSON を整形・並べ替え・圧縮・検証できます。
開発00