Two schema drafts
Use Draft-07 or Draft 2020-12 with automatic detection from the declared $schema.
Check required fields, data types, constraints, and local references without uploading JSON or schemas.
Standards-aware validation
Use Draft-07 or Draft 2020-12 with automatic detection from the declared $schema.
Resolve local JSON Pointer references while blocking remote schema loading.
Compare large integers and high-precision decimals without converting them to JavaScript Number values.
Worked example
Validate JSON against Draft-07 or Draft 2020-12 schemas with precise error paths.
Data: {"age":17}
Schema: {"type":"object","properties":{"age":{"minimum":18}}}Invalid · /age · minimum · must be at least 18
Real questions, clear answers
The validator supports Draft-07 and Draft 2020-12. A declared $schema takes priority; unknown dialects are rejected instead of silently downgraded.
No. Local # references resolve inside the pasted schema, while HTTP, HTTPS, and other external references are blocked and never fetched.
Yes. Numeric constraints compare the original decimal tokens, so large integers and high-precision decimals are not converted to JavaScript Number values.