JSON Schemaバリデータ

JSON Schemaバリデータ

ローカル処理

JSONデータが指定されたJSON Schema定義(Draft-07、2020-12等)に適合しているかを詳細診断付きで検証します。

使い方と処理基準

JSONデータが指定されたJSON Schema定義(Draft-07、2020-12等)に適合しているかを詳細診断付きで検証します。

ツールの処理はブラウザ内で行われます。計算・変換の共有リンクを作成すると値がURLに含まれます。アカウント・アクセス解析・広告の情報はプライバシーポリシーをご確認ください。

処理制限

  • デスクトップ最大ファイルサイズ: 50MB
  • モバイル最大ファイルサイズ: 20MB

スキーマとデータを並べて入れると、Ajvで検査してエラーを一度にすべて表示します。必須キーの欠落や型の誤りをパスと一緒に確認します。

できること

すべてのエラー
最初のエラーで止まらず、外れた箇所をすべて表示します。
パスの表示
/ageのようにどの値が誤りかを示します。

JSON Schemaバリデータの使い方

  1. 1
    スキーマを入力JSON Schemaを貼り付けます。
  2. 2
    データを入力検査するJSONを貼り付けます。
  3. 3
    結果を確認有効かどうかとエラーを見ます。

活用例

規則を守ったデータ
入力: {"name":"민수","age":30}
結果: ✓ 有効、エラー 0
必須キーの欠落・型の誤り
入力: {"age":"서른"}
結果: ✗ 無効、エラー 2 — / must have required property 'name', /age must be number

主な利用シーン

  • APIのリクエスト本文が仕様に従うか確認するとき
  • 設定ファイルをデプロイ前に検査するとき

よくある質問 (FAQ)

どのスキーマのバージョンに対応していますか?

draft-07を基準に検査します。$schemaに別のバージョンを書くと、一部のキーワードの動作が異なることがあります。

このツールへのご意見・ご要望はありますか? 提案・お問い合わせ →