Specification
Docs
Implementations
Blog
Community
Search
Reference
Overview
What is JSON Schema?
Getting Started
Creating your first schema
Examples
Miscellaneous examples
Modelling a file system
Other examples
Reference
JSON Schema Glossary
Learn JSON Schema
Understanding JSON Schema
Conventions used
What is a schema?
The basics
JSON Schema Reference
Type-specific keywords
string
regular expressions
numeric types
object
array
boolean
null
Generic keywords
Annotations
Comments
Enumerated values
Constant values
Media: string-encoding non-JSON data
Schema Composition
Applying Subschemas Conditionally
Declaring a Dialect
Structuring a complex schema
For implementers
Common Interfaces across Implementations
Specification
Overview
2020-12 notes
2019-09 notes
draft-07 notes
draft-06 notes
draft-05 notes
JSON Hyper-Schema
2019-09 notes
draft-07 notes
draft-06 notes
Specification Links
Overview
What is JSON Schema?
Getting Started
Creating your first schema
Examples
Miscellaneous examples
Modelling a file system
Other examples
Reference
JSON Schema Glossary
Learn JSON Schema
Understanding JSON Schema
Conventions used
What is a schema?
The basics
JSON Schema Reference
Type-specific keywords
string
regular expressions
numeric types
object
array
boolean
null
Generic keywords
Annotations
Comments
Enumerated values
Constant values
Media: string-encoding non-JSON data
Schema Composition
Applying Subschemas Conditionally
Declaring a Dialect
Structuring a complex schema
For implementers
Common Interfaces across Implementations
Specification
Overview
2020-12 notes
2019-09 notes
draft-07 notes
draft-06 notes
draft-05 notes
JSON Hyper-Schema
2019-09 notes
draft-07 notes
draft-06 notes
Specification Links
Generic keywords
¶
Annotations
Comments
Enumerated values
Constant values
Need help?
Learning JSON Schema is often confusing, but don't worry, we are here to help! You can start a thread on
GitHub Discussions
, connect with us on
Slack
, or join our live
Office Hours
.
We'd love to help!! ❤️