無料Webツール

JSON Schemaバリデーター

JSON Schema(Draft-07系)でJSONデータを検証し、エラー箇所を表示します。

入力と設定

使い方

JSONが文法的には正しいのに、APIや設定で弾かれるときに使います。元データを残したまま試すと安心です。

  1. Schemaと検証対象JSONを入力します。
  2. エラーのパスと期待型を確認します。
  3. 対象箇所を直して再検証します。

結果利用時の確認

生成・解析結果は利用先の仕様や実行環境によって解釈が異なる場合があります。重要な用途では対象仕様と照合してください。

このツール、どんなときに使う?

JSON Schemaは「JSONとして読めるか」ではなく「この項目は文字列、ここは必須、この値はこの範囲」といったデータの形を検証します。このツールではSchemaとJSONを並べて、どの条件で外れたかを見ます。

ひとつ知っておくと分かりやすいこと

JSONがvalidでも、欲しいデータ構造とは限りません。構文チェックとSchema検証は別物なんですよ。

ここで迷いやすいところ

  • 外部から受け取ったSchemaを無条件に信頼しない。
  • エラーは最初の1件だけでなく複数出ることがある。
  • 大きなSchemaは段階的に小さくして原因を切り分ける。

例えば、こんな使い方です

`age`が文字列`"20"`になっていてSchemaはnumberを要求している、といった型の違いを確認します。