STRUCTURAL CONTRACT CHECK
JSON Schema Validator
Validate one JSON document against a JSON Schema Draft-07 contract. Errors are listed by JSON Pointer path so you can navigate to the field that needs attention. Everything stays in your browser.
SCHEMA + DOCUMENT
Validate a JSON document
Schema limit: 512 KB. Document limit: 512 KB. External $ref URLs are not fetched. Uploads stay in this browser.
VALIDATION RESULTS
Schema check
Errors by field path
Paths use JSON Pointer notation. Only the first 50 errors are shown.
Supported dialect and limits
This validator uses JSON Schema Draft-07 via Ajv with bundled format validation. It supports common keywords such as types, required properties, property and item schemas, enums, constants, string/array length limits, numeric bounds, and local $ref definitions. The pattern keyword and remote $ref URLs are disabled to keep validation time bounded and avoid external network requests.
Format validation is limited to the formats provided by the bundled validator. This is not a complete implementation of every JSON Schema keyword or extension; unsupported constructs may fail visibly or be ignored depending on the validator configuration.
What this validator does not check
- Semantic correctness, factual accuracy or business rules. A document can match a schema and still be wrong for your use case.
- Remote references. Only local definitions inside the supplied schema are resolved.
- Code execution or security. Do not paste untrusted executable content; this tool parses JSON only.
- Multiple documents or JSON Lines. For batch model-output validation, use the LLM output validator .