Skip to content
Developer Tools

JSON Schema Validator

Validate JSON against a local draft-07 schema without sending documents or retrieving remote schemas.

Free to use
No signup
Processes in your browser · How your data is handled

This tool processes input in your browser. Site analytics and advertising are separate from tool processing; see the privacy policy.

Supports JSON Schema draft-07 only, with strict schema compilation. Unknown keywords are rejected. Format annotations (email, dates, and similar) are not validated. All JSON input rejects duplicate keys and unsafe numbers; maximum 1,000,000 characters and 64 levels.

About the JSON Schema Validator

Validate JSON against a local draft-07 schema without sending documents or retrieving remote schemas.

How to use this tool

Paste input or import a text file, select the options that match your data, and run the tool. Review the result before copying, downloading, or transferring it to another local tool.

What this tool will not do

  • Supports JSON Schema draft-07 only, with strict schema compilation. Unknown keywords are rejected. Format annotations (email, dates, and similar) are not validated.
  • Only local # references are supported. Remote schema retrieval is disabled. Defaults, type coercion, and removal of extra properties are disabled.
  • A schema match is not proof that the data is correct for your business requirements. Only the first validation error is returned.
  • Schemas are limited to 64,000 characters. Processing runs in a worker with a five-second timeout and Cancel control.