JSON Schema validator

Check JSON data against a local draft-07 JSON Schema.

Processed on your device

Input

Open a local UTF-8 text file5 MiB maximum. The file opens in the text box above.Or drop a file here.
Open a second UTF-8 text file5 MiB maximum. The file opens in the second text box.Or drop a file here.

How to use this tool

  1. Paste the data and its schema.
  2. Run to list validation failures with their data paths.
  3. All schema references must be included locally.

Things to know

  • Draft-07 is supported. Remote references and dynamic code expressions are not fetched or executed.
  • Schema validation rejects unsafe integers to avoid validating rounded values.
  • Each text input accepts up to 5 MiB. Output is limited to 25 MiB and combined text settings to 1 MiB.
  • Structured documents accept up to 128 nesting levels and 250,000 values; query and schema modes have additional limits.
  • Schemas accept 10,000 values and 64 nesting levels. Validation stops at the first failed branch and may include its parent errors. Large or complex schemas can reach the worker deadline.

You might also need

More in data & csv