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.

JSON Schema Draft-07Local validationPath-based errors

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.

The document must be a single JSON value.Inputs are parsed locally.

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

Related testing tools

JSON diff · API response comparison · LLM output validator