JSON Schema Validator
Validate any JSON document against a JSON Schema (Draft 4/6/7). Instantly see validation errors with path and description. Includes sample schemas to get started.
Frequently asked
questions
JSON Schema is a vocabulary for annotating and validating JSON documents. It defines the expected structure, data types, and constraints of JSON data. It is widely used for API request/response validation, configuration file validation, and data interchange.
"required" is an array of property names that must be present in the JSON object. For example, {"required": ["name","email"]} means both "name" and "email" keys must exist in the object being validated.
For most use cases, Draft 7 is a safe choice with wide tool support. Draft 2019-09 and 2020-12 are newer but less universally supported. If you need features like $dynamicRef, use Draft 2020-12.