メインコンテンツへスキップ
Z

JSON Diff

JSONを構造単位で比較します。追加・削除・変更されたキーはパスとともに色分けして表示され、配列の順序を無視して比較するオプションも用意されています。

無料 登録不要 クライアントサイド プライバシーに配慮 Updated
+ 追加 - 削除 ~ 変更 計算中…

使い方

  1. 1 左側の入力欄に元のJSON、右側の入力欄に変更後のJSONを貼り付けます。
  2. 2 配列の比較方法を選びます — 順序どおりに比較するか、要素の集合として比較するかを選べます。
  3. 3 差分は色分けして表示されます — 追加(緑)、削除(赤)、変更(黄)。
  4. 4 比較結果の先頭には、差分の件数がまとめて表示されます。

このツールを使う理由

  • 軽量かつ高速な構造比較ライブラリ <code class="font-mono text-xs">microdiff</code> を基盤にしています。
  • このライブラリは初回の比較を実行するタイミングで読み込まれるため、ページを軽い状態に保てます。
  • 配列の比較モードは2種類 — 厳密な順序どおり比較と、集合として扱う比較を選択できます。
  • 処理はすべてブラウザ側で行われるため、2つのJSONがどちらもお使いの端末の外に出ることはありません。

よくある質問

「順序を無視」オプションはどのように動作しますか?

このツールは比較の前に配列を深い階層まで(deep-sort)並べ替えます。タグやIDなど、配列が順序を持たない集合を表しており、並び順そのものに意味がない場合に便利です。

入れ子になった差分はどのように表示されますか?

それぞれの差分には完全なJSONパス(例: <code class="font-mono text-xs">owner.region</code>)が付与されるため、両方のドキュメントで該当箇所を正確に特定できます。

入力データを事前に整形しておく必要はありますか?

<a class="text-brand-600 hover:underline" href="/json-formatter">JSON Formatter</a>を使って両方の入力データを整えてから、こちらに戻ってきてください。

プレーンテキストやソースコードを比較したい場合は?

<a class="text-brand-600 hover:underline" href="/text-diff">Text Diff</a>を使えば、文字単位・単語単位・行単位で比較できます。

JSON Diff とは?

JSON Diffは、2つのJSONドキュメントの構造を比較し、その違いを報告するツールです。オブジェクトツリーを走査しながら、追加・削除・変更されたキーを色分けし、それぞれの差分に対応するパスを表示します。配列の順序を無視するオプションを使えば、配列を順序のない集合として扱って比較できます。処理はすべてブラウザ内で完結するため、比較するJSONが外部に送信されることはありません。

概要

JSON Diff は Zerethon Tools が提供する無料の 開発者 ユーティリティです。JSONを構造単位で比較します。追加・削除・変更されたキーはパスとともに色分けして表示され、配列の順序を無視して比較するオプションも用意されています。. ブラウザ上で完全に動作します — 登録不要、アップロード不要。

カテゴリ
開発者
料金
無料
プライバシー
ブラウザベース
登録
不要

プライバシー

明記されない限り、データがブラウザの外に送信されることはありません。JSON Diff は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。

関連ツール

Zerethon Social で作成・共有・成長しよう

無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。

Zerethon を無料で試す