Generating from a sample
Generation combines every array item, preserves null and mixed types, and leaves empty arrays unconstrained. Required fields are those present in every sampled object. A sample cannot establish every valid value: review optional fields, formats, ranges and enums yourself.
Validating against a schema
Validation supports Draft-07 (the default if $schema is omitted), boolean schemas and local references. External schemas are never downloaded; include definitions in the pasted schema. Later drafts must be converted to Draft-07 first. Unknown extension keywords and unknown formats are annotations, not validation rules.
Paths, limits and your draft
Error paths start at $; JSON Pointers escape ~ as ~0 and / as ~1. Schema errors refer to the schema editor. Each editor is limited to 1 MiB and jobs to five seconds. Your draft is saved in this browser; Clear all removes it.