Frequently Asked Questions
What is JSON Schema?
JSON Schema is a vocabulary that allows you to annotate and validate JSON documents. It describes the structure, data types, and constraints of JSON data, and is widely used for API documentation, configuration validation, and form generation.
Which JSON Schema draft version should I use?
Draft 2020-12 is the latest and most feature-rich version. Draft 7 is the most widely supported across tools and libraries. Use Draft 2020-12 for new projects and Draft 7 if you need maximum compatibility.
Can this tool detect data formats like email and URL?
Yes. The generator automatically detects common patterns including email addresses, URLs, dates (ISO 8601), UUIDs, IPv4/IPv6 addresses, and hostnames, and adds the appropriate format validator to the schema.
Does the generated schema include required fields?
Yes. By default, all properties found in the JSON data are marked as required. You can toggle this behavior off using the "Required by default" option to generate a more permissive schema.