JSON 差分・比較ツール

2 つの JSON ドキュメントを意味的に比較 — キー順と空白は差分にカウントされません

元の JSON

変更後の JSON

構造差分レポート

両側に JSON を貼り付けて比較

その他の JSON ツール

JSON 整形

JSON の整形・検証・探索 — 100% クライアント側処理、プライバシー重視

XML → JSON

XML を貼るだけでクリーンな JSON に — 属性・繰り返し要素・テキストノードも正確に処理

CSV → JSON

CSV 行をオブジェクトの JSON 配列に変換 — クォートフィールド・区切り文字・型も自動処理

JSON → CSV

ネストした JSON をクリーンな CSV 列に平坦化 — Excel 対応の .csv をワンクリックでダウンロード

JSON 圧縮

JSON を 1 行に圧縮し、削減できたバイト数をリアルタイムで確認

JSON 差分 ●

2 つの JSON ドキュメントを意味的に比較 — キー順と空白は差分にカウントされません

JSON エスケープ

埋め込み用に JSON 文字列をエスケープ、または文字列化ログを読みやすい JSON に復元

JSON Fixer

壊れた JSON、JSON5、JS オブジェクト、切り詰められた LLM 出力をワンクリック修復。

JSON to TypeScript

任意の JSON を TypeScript interface/type に変換。

YAML to JSON

K8sやComposeのYAMLをJSONに変換し、ビジュアル編集も可能。

JSON to YAML

任意のJSONから読みやすいYAMLを生成。

JSON to XML

JSONを整形式XMLに変換 — @_属性・繰り返し要素・テキストノード対応。

JSON Schema

サンプルJSONから標準スキーマを推論。

JSONPath テスター

任意のJSONをJSONPathでライブ検索 — ワイルドカード、再帰下降、スライス、フィルタ。

主な機能

セマンティック、テキストではなく

キー順とインデントは無関係 — {a:1,b:2} と {b:2,a:1} は同一扱い。実際の値と構造の変化だけを報告。

JSONPath で正確に報告

すべての差分は正確な JSONPath($.config.timeout、$.endpoints[3] など)付きで報告され、変更箇所を正確に把握できます。

追加 / 削除 / 変更

差分は色分け表示:追加は緑、削除は赤、変更・型変化はアンバー。サマリーバッジとワンクリックフィルター付き。

圧縮 JSON にも対応

どちらか片側が圧縮・別フォーマットでも問題なし — パーサーが比較前に両方を正規化します。

JSON 差分・比較ツール の使い方

1

両方の JSON を貼り付け

左に元の JSON、右に変更後のバージョンを貼り付け。整形済みでも圧縮でも構いません。

2

比較

入力と同時に差分が自動計算されます(または「比較」をクリック)。「左右を入れ替え」で側を反転。

3

差分レポートを確認

追加・削除・変更でフィルターし、各変更の JSONPath と before → after の値を確認。

技術アーキテクチャとプライバシーの比較

formatjson.net と従来のサーバー送信型 JSON ツールの違い

100% クライアントサイド処理 サーバー送信ゼロ RFC 8259 & RFC 4180 準拠 64bit 整数・先頭ゼロ保護 JSON Schema 2020-12 オフライン PWA 対応
機能・技術仕様 formatjson.net(100% ブラウザ内完結) 従来のサーバー処理型ツール
データ処理場所とプライバシー 100% ブラウザ内の JavaScript で完結 — データが外部に送信されることはありません JSON/XML/CSV をリモートサーバーへアップロードして処理
API キー・JWT・機密データの安全性 通信ゼロの安全設計 — Service Worker によりオフライン環境でも動作 サーバーログへの記録や情報漏洩のリスク
壊れた JSON・LLM 途切れ出力の自動修復 字句解析ステートマシンがコメント、シングルクォート、末尾カンマ、未閉じ括弧を1クリック修復 非標準の JSON では構文エラーで停止
64bit Snowflake ID と先頭ゼロの保護 2^53 - 1 を超える長整数や "00123" などの文字列を精度劣化なしで保持 64bit 整数の丸め誤差や先頭ゼロの消失が発生
深いネスト配列のテーブル展開 ピル([n items] →)クリックで階層ドリルダウン、パンくず移動、ソート、セル直接編集に対応 ルート階層のみのフラット表または閲覧専用ツリー
大容量ファイルの高速描画 200件単位の遅延描画ツリー + ページ分割テーブル + 150KB ハイライト保護 数MBのファイルでブラウザのメインスレッドがフリーズ

よくある質問

セマンティック JSON diff は通常のテキスト diff と何が違いますか? ▾

テキスト diff は行を比較するため、再フォーマットやキー順の変更で誤検知だらけになります。セマンティック diff は両ドキュメントをパースして実際のデータ構造を比較 — 真の値と形の違いだけを表示します。

2 つの JSON オブジェクトを比較する際、キー順は関係ありますか? ▾

関係ありません。{"a":1,"b":2} と {"b":2,"a":1} は同一とみなされます。JSON オブジェクトは仕様上順序を持たず、このツールはそれを尊重します。

追加・削除・変更された JSON フィールドはどうハイライトされますか? ▾

各差分は色分けされた行で表示:追加は緑の +、削除は赤の −、変更された値や型変化はアンバーの ~。すべてに完全な JSONPath と before → after の値が付きます。

未整形や圧縮された JSON ペイロードを直接比較できますか? ▾

はい。両側は比較前に JSON.parse で解析されるため、圧縮・整形・混在のいずれでも同じように動作します。必要なら整形ボタンで先に整形も可能です。

この JSON diff ツールで機密の API レスポンスを比較しても安全ですか? ▾

はい。比較は完全にブラウザ内で計算され、サーバーに送信されるものはありません。本番ペイロード・トークン・内部設定にも安全です。