JSON Schemaバリデータ
ローカル処理JSONデータが指定されたJSON Schema定義(Draft-07、2020-12等)に適合しているかを詳細診断付きで検証します。
使い方と処理基準
JSONデータが指定されたJSON Schema定義(Draft-07、2020-12等)に適合しているかを詳細診断付きで検証します。
ツールの処理はブラウザ内で行われます。計算・変換の共有リンクを作成すると値がURLに含まれます。アカウント・アクセス解析・広告の情報はプライバシーポリシーをご確認ください。
処理制限
- デスクトップ最大ファイルサイズ: 50MB
- モバイル最大ファイルサイズ: 20MB
スキーマとデータを並べて入れると、Ajvで検査してエラーを一度にすべて表示します。必須キーの欠落や型の誤りをパスと一緒に確認します。
できること
- すべてのエラー
- 最初のエラーで止まらず、外れた箇所をすべて表示します。
- パスの表示
- /ageのようにどの値が誤りかを示します。
JSON Schemaバリデータの使い方
- 1スキーマを入力JSON Schemaを貼り付けます。
- 2データを入力検査するJSONを貼り付けます。
- 3結果を確認有効かどうかとエラーを見ます。
活用例
規則を守ったデータ
入力: {"name":"민수","age":30}
結果: ✓ 有効、エラー 0
必須キーの欠落・型の誤り
入力: {"age":"서른"}
結果: ✗ 無効、エラー 2 — / must have required property 'name', /age must be number
主な利用シーン
- APIのリクエスト本文が仕様に従うか確認するとき
- 設定ファイルをデプロイ前に検査するとき
よくある質問 (FAQ)
どのスキーマのバージョンに対応していますか?
draft-07を基準に検査します。$schemaに別のバージョンを書くと、一部のキーワードの動作が異なることがあります。
