メインコンテンツへ移動
eyunzhu

JSON 構造比較

キーの並び順に左右されず、JSON の追加・削除・値や型の変更をパスごとに確認できます。

値と型を比較します。オブジェクトのキー順は無視し、配列の順番は区別します。

入力や設定の変更に合わせて自動更新

差分

表には先頭の 300 件を表示します。すべての差分は JSON でダウンロードできます。

このブラウザー内で処理します。アップロードや保存は行いません。

このツールについて

API レスポンスや設定ファイルの差分を、インデントに左右されずに調べられます。

使い方

比較する 2 つの JSON を入力するか、ファイルを開いてください。変更箇所のパスと両側の値を表に表示します。オブジェクトのキー順は無視しますが、配列の順序は比較対象です。

数値の精度を保ち、1 と 1.0 は同じ値と判定します。表は 300 件まで、ダウンロードには全変更を含め、値は元の JSON テキストで保存します。各入力は 2 MiB、30,000 個の値、深さ 80 まで。重複キーは使えません。 比較できる差分は最大 10,000 件です。超える場合は入力を分割して再試行してください。

よくある質問

配列の並べ替えは変更になりますか?

はい。配列は添字で比較します。オブジェクトのキー順や 1 と 1.0 の違いは無視します。重複キーのある入力は受け付けません。

ダウンロードした before と after が文字列なのはなぜですか?

数値の精度や型の違いを失わないよう、元の JSON 表記を文字列として保存しています。JSON の null は文字列の "null"、値が存在しない側は null で表します。後で各文字列を解析する場合も、数値の精度を維持できる方法を使ってください。

差分が 300 件までしか見えません。残りは省略されますか?

省略されるのは表の表示だけです。コピーとダウンロードには検出した差分がすべて入り、上限は 10,000 件です。上限を超えると比較全体を中止します。対応する部分ごとに両方の文書を分けて、再度比較してください。

コメント

0
してディスカッションに参加してください。
コメントはまだありません。
返信スレッド

会話全体を時系列で確認できます。各返信には、どのメッセージへの返信かが示されます。