PixelOkay
Private browser workspaceAll developer tools ↗
Tools
DEVELOPER TOOLS · VISUAL WORKSPACE

JSON Schema Studio

Create nested JSON schemas, set constraints, generate example data, and inspect validation results—all in one local-first workspace.

2020-12JSON Schema dialect
0Schema nodes
0Required fields
SCHEMA DESIGNER

Customer profile

Add fields and rules to your data contract

Ready
Choose a field to edit. Nested objects and arrays appear in the outline.

Start with a template

Choose a structured example. Existing unsaved changes can be undone after selection.

Using JSON Schema Studio

Create or import a schema, edit supported constraints and local definitions, then apply source changes. Validate supported JSON or a bounded batch and inspect diagnostics before exporting reports. Save a portable project only after reviewing its included test data.

The bundled validator implements a declared Draft 2020-12 subset, not full standards conformance. Unsupported assertions block validation and external references are not fetched. Regex heuristics do not enforce a hard execution timeout. Test-data draft storage is opt-in, but portable projects include current test JSON. Size, depth, batch and diagnostic budgets apply.

Choose a schema, validation report or data-bearing project

Practice: test a required string property

  1. Define an object schema with a required string property named name.
  2. Compare the fictional test objects {"name":"Draft"} and {"name":3}, inspecting the diagnostics for the declared type.
  3. Review included test data before exporting the portable project.

This is an authored validation exercise, not executed test output or a standards-conformance claim.

Schema validation questions

Will every Draft 2020-12 schema validate here?

No. The validator implements a declared subset. Unsupported assertions block results, external references are not fetched, and regex heuristics do not provide a hard execution timeout.

Does disabling browser test-data storage remove it from exported projects?

No. Portable projects include the current test JSON even when draft-data storage is not opted in. Export the schema alone when that is the intended handoff, and inspect any project for private values.

Related tools