JSON Schema Validation

Use restricted JSON Schema rules locally in the browser to validate JSON documents, reporting paths, keywords, and unsupported features.

Local browser processing
This page has passed the public directory check; full functionality is available after enabling JavaScript.
User Guide

How to use JSON Schema Validation

JSON Schema validation processes input only in the current browser; it does not upload, access the network, or save user data.

  1. Input content

    Paste JSON documents and Schema, or load local text of no more than 1 MiB.

  2. Select a processing method

    Check types, required fields, properties, arrays, ranges, combinator keywords, and local references.

  3. Check and export

    View the valid status, error paths, and warnings, and copy or download the structured results.

Limitations and Notes

  • Supported Schema keywords and local $ref have clearly defined boundaries; remote references are not read.
  • Maximum depth 128, nodes 100,000, errors 50; unsupported features will display a warning.
  • The tool only provides locally processed results; important configurations, secrets, documents, and published content must still be reviewed in the target environment.

FAQ

Will the input be uploaded to a server?

No. The page only uses browser memory, the local file API, and local resources already provided with the site.

Why does Schema have a warning but the result is still valid?

warning indicates that a keyword was encountered that is not covered by the restricted implementation; it does not mean that the feature has been fully validated.

Why do the results still require manual review?

Edge-case syntax, regional standards, third-party readers, and target runtime environments may differ; the tool does not replace final validation.

Page feedbackFound an issue or have suggestions for improvement?
Feedback features need to be used in the online version

Please enable JavaScript in the online version before submitting; local features of the current tool or example are not affected.

Go to the online version for feedback