このツールに問題がありますか?

「JSON Schema Validator Online」について

このツールは JSON ドキュメントを JSON Schema で検証します。スキーマとデータを与えると、各プロパティを型・フォーマット・制約・構造でチェックし、違反箇所をパス付きで報告します。

JSON Schema は JSON データの構造記述の業界標準。OpenAPI 仕様、設定の検証、フォームの検証、API リクエスト/レスポンス契約で使われます。

Draft 7、2019-09、2020-12 をサポートし、$ref、if/then/else、コンテンツエンコーディングなどの複雑な機能にも対応。API 契約テスト、設定ファイルの検証、データ永続化前のスキーマ準拠確認に便利。

このツールの使い方

JSON Schema をデータに対して簡易チェックする手順

  1. Schema を貼り付け

    JSON Schema を「Schema」欄に。ツールが見るのは `type`("object" / "array" / "string" / "number" / "boolean" / "null")と `required`(プロパティ名の配列)だけ。`properties`、`enum`、`pattern`、`format`、`minimum`、`items` 等は適用されません。

  2. JSON データを貼り付け

    候補ドキュメントを「Data」欄に。両方とも有効な JSON である必要があり、文法エラーは検証前に「Invalid Schema JSON.」または「Invalid Data JSON.」を投げます。

  3. 「実行」

    結果は `valid`(真偽値)と `errors`(文字列配列)。エラー例:「Type mismatch: expected number」「Missing required: id」。`errors` が空で `valid: true` ならスモークテスト通過。

  4. 本格的なバリデータが必要なとき

    これはスモークテストであって Draft-2020-12 実装ではありません。$ref・allOf/anyOf・format チェック・条件付きなどフル機能には ajv 等の本物のライブラリを Node 上で使用してください — 的確なフィードバックの価値があります。