JSON スキーマバリデーター - JSONをスキーマに対してオンラインで検証
JSONデータをJSONスキーマに対して検証します。必須フィールド、型、パターン、最小/最大長などをチェック。無料、ブラウザベース。
JSON入力
JSONスキーマ
検証結果
JSONスキーマ検証とは?
APIをリリースしたら、ペイロードに必須フィールドがなかったり、値の型が間違っていたりということ、ありませんか?それを防ぐためにJSON Schemaが設計されています。JSON Schema Draft仕様で定義されたJSONデータの構造と制約を記述するための標準です。このツールにJSONドキュメントとスキーマを両方貼り付けると、データが有効かどうかをすぐに確認できます — どのフィールドが失敗しているか、その理由も正確に表示されます。
このツールはJSONをJSONスキーマ定義に対して検証し、必須フィールド、データ型、文字列パターン、数値範囲などをチェックします。本番コード向けの本格的なバリデーターライブラリとしては、AJV(Another JSON Validator)が最も広く使われているJavaScript実装です。
使い方
JSONを入力
検証したいJSONデータを左パネルに貼り付けてください。
JSONスキーマを入力
JSONスキーマ定義を右パネルに貼り付けてください。
検証結果を確認
ツールは入力中に自動的に検証します。出力パネルにJSONが有効かどうか、またはすべての検証エラーが表示されます。
検証例
例:ユーザーオブジェクトを検証する
JSONドキュメント:
{
"name": "Alice",
"age": 30,
"email": "[email protected]"
}JSON Schema:
{
"type": "object",
"required": ["name", "age", "email"],
"properties": {
"name": { "type": "string" },
"age": { "type": "integer", "minimum": 0 },
"email": { "type": "string", "format": "email" }
}
}よくある質問
オンラインでJSONをスキーマに対して検証するには?
このページの左パネルにJSONを、右パネルにJSONスキーマを貼り付けてください。ツールは入力しながら自動的に検証し、合格またはフィールドパス付きのエラーリストを表示します。
このバリデーターはどのJSONスキーマキーワードをサポートしていますか?
サポートされているキーワード: type、required、properties、minLength、maxLength、minimum、maximum、pattern、enum。実際の検証のほとんどのユースケースをカバーします。
検証時にJSONデータはサーバーに送信されますか?
いいえ。すべての検証は完全にブラウザ内で実行されます。JSONとスキーマはどこにも送信されません — 機密APIペイロードや設定ファイルでも安全に使えます。
このツールはどのJSON Schema Draftバージョンをサポートしていますか?
このツールはJSON Schema Draft 4、6、7、2019-09のコア検証キーワードをサポートしています。type、required、properties、minimum、maximum、pattern、enumなどが含まれます。Draft 2020-12のすべての新機能が必要な場合は、本番環境向けにAJVライブラリをご検討ください。
関連ツール
参考: JSON Schema