JSON差分比較・パッチ生成
2 つの JSON 文書を比較し、RFC 6902 の add・remove・replace 操作を生成します。パッチを確認し、ローカルでコピーします。
このツールについて json差分比較・パッチ生成
JSON差分比較・パッチ生成:2 つの JSON 文書を比較し、RFC 6902 の add・remove・replace 操作を生成します。パッチを確認し、ローカルでコピーします。
このツールの仕組み
2 つの JSON 文書を比較し、RFC 6902 の add、remove、replace 操作を生成します。キーは RFC 6901 に従い、~ を ~0、/ を ~1 に置き換えます。空のパスは文書全体を指します。変更された配列は全体を置換し、構造が同じ配列は変更を生成しません。
実行パイプラインと計算アーキテクチャ:
- 最初の入力欄に 1、2 番目の入力欄に 2 を入力します。
- ローカルで実行を選択してパッチを生成します。
- replace 操作のパスが空であることを確認し、出力をコピーします。
使用例と実用上の手順
実際の利用シナリオ: 変更されたフィールドと追加されたフィールドのパッチを生成します。
入力サンプル:
アルゴリズム処理: ローカルの 2 入力 JSON Patch 比較を実行します。
出力例:
制限と例外
各文書の上限は UTF-16 コード単位で 1,000,000、入れ子は 100 階層、出力は 8,388,608 コード単位です。重複キー、安全な範囲外の整数、オーバーフロー、アンダーフロー、シリアル化で値が変わる小数は拒否します。大きな値や高精度の値は文字列で指定してください。文字列の外側の整形用空白やキーの順序は差分としません。文字列内の空白は区別します。パッチを生成するだけで、適用、JSON Merge Patch の生成、最小パッチの保証は行いません。ファイル入力とダウンロードには対応しません。 テキストには有効な Unicode が必要です。対応するペアのない UTF-16 サロゲートは拒否します。
ブラウザー内処理とプライバシー
ツール機能は、入力を CZOA の処理サーバーへ意図的に送信せず、ブラウザー内で処理する設計です。サイト素材、アクセス解析、広告の通信は別に発生する場合があります。ブラウザー、拡張機能、端末の管理ソフトはこの範囲外です。
ローカル実行と検証メソドロジー
本ツールのペイロード処理は、ブラウザ内で JavaScript または Web Worker を用いてローカルに実行される設計です。サイト素材・アクセス解析・広告の通信は別に発生する場合があります。機密性、再現性、遅延はブラウザ環境に依存し、絶対的な保証ではありません。
準拠技術規格および参照仕様
コンテンツ管理者:CZOA Tools · 最終確認:2026-09-15 · 検証方法
使い方
- 最初の入力欄に 1、2 番目の入力欄に 2 を入力します。
- ローカルで実行を選択してパッチを生成します。
- replace 操作のパスが空であることを確認し、出力をコピーします。
よくある質問
二つの JSON はどう比較しますか?+
入力と 2 つ目の入力を入れてローカルで実行します。{"a":1} と {"a":2,"b":true} は replace /a と add /b を出します。
パッチ形式は?(JSON Patch 比較)+
add、remove、replace の JSON Patch 配列です。パスの ~ は ~0、/ は ~1 です。
配列とキー順は?(JSON Patch 比較)+
キー順と文字列外の空白は差にならず、変わった配列は全体置換です。
パッチを適用できますか?+
できません。生成のみです。重複キー、安全でない数値、損失小数、無効 Unicode は拒否します。
