JSON Diff Checker

左 JSON(元)
右 JSON(変更後)

JSON Diff チェッカーとは?

JSON Diff チェッカーは、2つのJSONオブジェクトを意味的に比較し、明確な視覚フィードバックですべての違いをハイライトする開発者ツールです。プレーンテキストのdiffとは異なり、JSON構造を理解し、すべてのネストレベルで欠落しているプロパティ、型の不一致、値の変化、配列の変更を検出します。すべてブラウザ内で100%実行され、データがデバイスの外に出ることはありません。

JSONの比較方法

1. 左パネルに元のJSONを、右パネルに変更後のJSONを貼り付けます。 2. 比較をクリックするか、入力中に自動比較が変更を検出するのを待ちます。 3. 色分けされたハイライトの並列ビューを確認します:追加は緑、削除は赤、変更された値は黄色。 4. ナビゲーション矢印または差分リストを使用して変更間を移動します。 5. サマリーバーのチェックボックスを使用して、タイプ別に差分をフィルタリングします。 6. 結果をコピーまたはエクスポートをクリックして差分サマリーをダウンロードします。

機能

  • セマンティックdiff — 深い構造比較のためのjsondiffpatchによる。
  • 分類された差分 — 欠落しているプロパティ、型の不一致、値の変化、追加されたキー。
  • 並列ビュー — 同期スクロールと行レベルのハイライト。
  • 差分ナビゲーション — prev/nextコントロールで差分を一つずつステップスルー。
  • 差分リストパネル — パスと詳細を含むクリック可能な差分リスト。
  • フィルターシステム — 差分カテゴリーによる可視性の切り替え。
  • エクスポート — diffをHTMLまたはプレーンテキストとしてダウンロード。
  • セッション永続化 — 入力はIndexedDB経由で自動保存されます。
  • 完全クライアントサイド — データがブラウザの外に出ることはありません。

ユースケース

  • コード変更前後のAPIレスポンスの比較。
  • 設定ファイルの更新の検証(package.json、tsconfigなど)。
  • 環境間のシリアライゼーションの違いのデバッグ。
  • コードレビュー — 期待されるJSONと実際のJSON出力の確認。
  • データベース移行の検証 — エクスポートされたレコードの比較。
  • QAテスト — テスト実行間のフィクスチャデータの比較。