値だけが変わり、構造は同じ
値は 1 から 2 に変わりましたが、項目も型も同じ例です。このツールは構造だけを比べるため、差異なしになります。値の差分を知りたいときは別のツールを使います。
入力
旧版の JSON
{"a":1}新版の JSON
{"a":2}配列の比べ方
全要素をまとめて比べる([] として扱う)
結果
エラー 0 件・警告 0 件・情報 1 件
指摘(エラー・警告・情報)
- 情報 全体 旧版と新版でパスと型に違いはありませんでした(値の違いは調べていません)。
| 判定 | 差異なし(パスと型は同じ) |
|---|---|
| 旧版のパス数 | 2 個 |
| 新版のパス数 | 2 個 |
| 欠損 | 0 件 |
| 型変更 | 0 件 |
| 追加 | 0 件 |
| 配列の扱い | 全要素をまとめて([] として)比べる |
構造の差(欠損・型変更・追加)
| パス | 判定 | 旧版の型 | 新版の型 |
|---|---|---|---|
| (差異なし) |
検算(この結果になる理由)
旧版も新版もパスは $ と $.a で、$.a の型はどちらも数値です。値の違いは比べないので欠損・型変更・追加はなく、表は「差異なし」の 1 行、情報が 1 件になります。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 値そのものの違い(金額や文字列の変更)は比べません。構造(項目の有無と型)だけを見ます。値の差分は別の JSON 差分ツールを使ってください。
- 配列をまとめて比べるときは、一部の要素にしか無い項目も「ある」と数えるため、要素ごとの欠損は見つかりません。
- 数値の整数と小数(1 と 1.5)は同じ「数値」です。文字列の中身が日付かどうかなどの意味の違いは見ません。
- JSON Schema や OpenAPI 定義そのものの比較はしません。実際の応答例を貼って比べます。
ご利用にあたって
- 比べるのは貼り付けた応答例の構造だけです。実際の API の仕様や互換性の保証ではありません。
- 大きな JSON はお使いの端末の性能によって処理に時間がかかることがあります。