🛡️ JSONスキーマバリデーター
🔒 Secure & Client-side
JSONデータとJSONスキーマを貼り付けると、type・required・properties・items・enum・format・pattern・min/max制約をすべて検証し、各エラーが発生したJSONPathとともに報告します。すべてブラウザ内で処理されます。
JSON Schema 2020-12の有用なサブセットを実装しています(type、properties、required、items、enum、const、format、pattern、文字列/数値/配列のmin/max)。$ref・allOf/anyOf/oneOf・dependentSchemas・prefixItemsなどの高度なキーワードはサポートされていません — それらにはajvなどのサーバーサイドバリデーターを使用してください。
使い方
- JSONデータを左パネルに貼り付けます。
- 検証したいJSONスキーマを右パネルに貼り付けます。サンプルを読み込むで動作例を確認できます。
- 検証をクリックします。合格すると緑のチェックが、失敗すると各エラーのJSONPathの位置(例:
$.user.email)が表示されます。
サポートされているキーワード: type(string・number・integer・boolean・object・array・null)、properties、required、additionalProperties: false、items、enum、const、minimum/maximum/exclusiveMinimum/exclusiveMaximum/multipleOf、minLength/maxLength/pattern、minItems/maxItems、format(email・uri・url・date・date-time・uuid)。
非サポート: $ref、allOf/anyOf/oneOf/not、dependentSchemas、prefixItems、contains、if/then/else。これらにはajvまたはサーバーサイドバリデーターを推奨します。