🛡️ 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などのサーバーサイドバリデーターを使用してください。

使い方

  1. JSONデータを左パネルに貼り付けます。
  2. 検証したいJSONスキーマを右パネルに貼り付けます。サンプルを読み込むで動作例を確認できます。
  3. 検証をクリックします。合格すると緑のチェックが、失敗すると各エラーのJSONPathの位置(例: $.user.email)が表示されます。

サポートされているキーワード: type(string・number・integer・boolean・object・array・null)、propertiesrequiredadditionalProperties: falseitemsenumconstminimum/maximum/exclusiveMinimum/exclusiveMaximum/multipleOfminLength/maxLength/patternminItems/maxItemsformat(email・uri・url・date・date-time・uuid)。

非サポート: $refallOf/anyOf/oneOf/notdependentSchemasprefixItemscontainsif/then/else。これらにはajvまたはサーバーサイドバリデーターを推奨します。