JSON差分比較
「JSON差分比較」は解析済みの構造に基づいてJSON文書を比較し、JSON Patchを作成します。元のJSONと更新後のJSONを貼り付け、API応答や設定などをアップロードせずに変更を調べられます。
ファイルとテキストはこの端末に保持されます。処理はブラウザー内で行われます。
準備完了。
出力
「JSON差分比較」の使い方
左に元のJSON、右に更新後のJSONを貼り付けます。処理するとJSON Patchを生成します。配列の順序は比較対象ですが、キーの順序は無視します。
入力ごとに最大1 MB、入れ子は128階層までです。数値は有限値、整数はJavaScriptで安全に表現できる範囲に限ります。それを超える識別子の桁を正確に保つには文字列を使ってください。
「JSON差分比較」でできること
設定、API応答、エクスポートの変更を、オブジェクトのキー順序に左右されずに確認できます。値と型は区別するため、文字列と数値、存在しないプロパティとnullは異なります。配列の順序には意味があります。
使用例と実用上の制限
「JSON差分比較」でプロパティの値の変更を比較すると、文書全体ではなく変更箇所を示すパッチを作れます。配列の並べ替えも変更になり得ます。作業上扱いやすい場合は、変更された配列を丸ごと置換する設定を有効にしてください。
よくある質問
「JSON差分比較」はファイルやテキストをアップロードしますか?
いいえ。処理は端末内で行われます。ページはプログラムを読み込みますが、選択したファイルや貼り付けたテキストを変換サービスへ送信しません。タブを閉じる前に結果をダウンロードしてください。
オブジェクトのキー順序も差分になりますか?
いいえ。キー順序が違ってもプロパティと値が同じなら等しいと判断します。配列内のオブジェクトにも適用されます。
配列や存在しない値はどう扱いますか?
配列の順序は比較対象です。変更された配列全体の置換か個別変更を選べます。存在しないプロパティ、null、空の値は区別します。
非常に大きな整数も比較できますか?
安全でない整数は丸めて比較せず、受け付けません。安全な精度を超える識別子は文字列で保存し、サイズと入れ子の制限を守ってください。
「JSON差分比較」はオフラインでも使えますか?
最初にページと処理ライブラリを読み込む必要があります。キャッシュによって後から接続なしで使える場合もありますが、保証はありません。元データを保管し、ページを閉じる前に結果を保存してください。
またデータを手作業で整えていませんか
毎回ブラウザーのタブで直しているペイロードは、本来コードの仕事です。当社はシステム間でデータを運ぶ連携、パーサー、サービスを構築し、途中で静かにデータを壊しているものを修復します。
何を移しているか教えてください