Dynamic image
SpecificationDocsToolsBlogCommunity
System themeSystem
System themeLight
System themeDark
Star on GitHub
eye icon
Overview
What is JSON Schema?RoadmapSponsorsUse CasesCase StudiesFAQPro HelpSimilar TechnologiesLandscapeCode of Conduct
compass icon
Getting Started
OverviewCreating your first schemaTour of JSON Schema
Examples
Miscellaneous examplesModelling a file systemOther examples
book icon
Reference
JSON Schema GlossaryJSON Schema KeywordsLearn JSON SchemaUnderstanding JSON Schema
Conventions usedWhat is a schema?The basicsJSON Schema Reference
Type-specific keywords
stringregular expressionsnumeric typesobjectarraybooleannull
Generic keywords
AnnotationsCommentsEnumerated valuesConstant values
Media: string-encoding non-JSON dataSchema CompositionApplying Subschemas ConditionallyDeclaring a Dialect
Structuring a complex schema
For implementers
Common Interfaces across Implementations
clipboard icon
Specification
Overview
Versions
2020-122019-09draft-07draft-06draft-05
Specification LinksMigrationRelease NotesJSON Hyper-Schema
eye icon
Overview
What is JSON Schema?RoadmapSponsorsUse CasesCase StudiesFAQPro HelpSimilar TechnologiesLandscapeCode of Conduct
compass icon
Getting Started
OverviewCreating your first schemaTour of JSON Schema
Examples
Miscellaneous examplesModelling a file systemOther examples
book icon
Reference
JSON Schema GlossaryJSON Schema KeywordsLearn JSON SchemaUnderstanding JSON Schema
Conventions usedWhat is a schema?The basicsJSON Schema Reference
Type-specific keywords
stringregular expressionsnumeric typesobjectarraybooleannull
Generic keywords
AnnotationsCommentsEnumerated valuesConstant values
Media: string-encoding non-JSON dataSchema CompositionApplying Subschemas ConditionallyDeclaring a Dialect
Structuring a complex schema
For implementers
Common Interfaces across Implementations
clipboard icon
Specification
Overview
Versions
2020-122019-09draft-07draft-06draft-05
Specification LinksMigrationRelease NotesJSON Hyper-Schema

Work In Progress Feedback

Right now

We're working towards JSON Schema 2022-NN.

See the GitHub repository for ongoing spec work.

Need Help?

Did you find these docs helpful?

Help us make our docs great!

At JSON Schema, we value docs contributions as much as every other type of contribution!

Edit this page on Github
Learn how to contribute

Still Need Help?

Learning JSON Schema is often confusing, but don't worry, we are here to help!.

Ask the community on GitHub
Ask the community on Slack
logo-white
Open Collective
Code of Conduct
Slack logoSlack
X logo X
LinkedIn logoLinkedIn
YouTube logoYoutube
GitHub logoGitHub

Copyright © 2025 JSON Schema. All rights reserved.