awesome-jsonschema
A curated list of awesome JSON Schema resources, tutorials, tools, and more
https://github.com/sourcemeta/awesome-jsonschema
Last synced: 5 days ago
JSON representation
-
Adoption
- Apiary - Apiary's interactive documentation is able to render JSON Schema documents associated with payloads.
- Assertible - Assertible provides a free-to-use API to validate a JSON document against a JSON Schema and a service to test and monitor web services using JSON Schema.
- Axway API Gateway - The API Gateway can check that JavaScript Object Notation (JSON) messages conform to the format expected by a web service by validating requests against a specified JSON schema.
- Cloudflare - The Cloudflare makes use of JSON Schema and Hyper Schema to keep track of their API endpoints.
- Cloudflare Terraform - The Cloudflare Terraform provider comes with a tool to generate Terraform configuration from existing Cloudflare resources that uses JSON Schema to map data between both technologies.
- Confluent Schema Registry - JSON Schema can be configured with the Apache Kafka Java client and console tools to fail if the payload is not valid for the given schema.
- Contentstack - The Contentstack CMS platform supports creating content types using JSON Schema.
- Decisions - The Decisions rules-driven business process automation platform support using JSON Schema to generate JSON deserializers.
- DocSpring - The DocSpring service to automatically fill out PDF forms supports generating JSON Schema definitions for user-created templates.
- Drupal Patternkit - The Drupal Patternkit module uses JSON Schema to define pattern templates.
- Form.io - The Form.io online web form generator supports generating Angular.js forms using JSON Schema.
- Genomic Data Commons - The Genomic Data Commons data model is defined using JSON Schema.
- Hackolade - The Hackolade data modelling service supports defining entities using JSON Schema.
- Heroku - Heroku makes use of JSON Schema to publish machine-readable schema definitions for their public APIs.
- Human Cell Atlas - The open data generated by the Human Cell Atlas describes metadata structure using JSON Schema.
- IBM App Connect - The Graphical Data Mapping editor can be used to create and transform JSON messages with the data model defined from a JSON schema.
- Informatica - The Informatica data management platform supports creating auto-generated data processor transformations using JSON Schema.
- JSON BinPack - JSON BinPack uses JSON Schema to perform space-efficient JSON binary serialization.
- JSON:API - The JSON:API 1.0 and later specifications for building APIs in JSON use JSON Schema to define JSON:API responses.
- JamF - The JamF Apple enterprise management service supports creating app manifests using JSON Schema.
- JetBrains - The suite of JetBrains programming editors supports JSON code-completion based on JSON Schema.
- KrakenD - KrakenD endpoints receiving a JSON object in its body can apply automatic validations using the JSON Schema vocabulary before the content passes to the backends.
- Lightblue.io - The Lightblue document based data access layer framework uses JSON Schema to define certain file resources in the project.
- Linux - The Linux kernel uses JSON Schema to define Devicetree bindings.
- Manfred - Manfred uses JSON Schema to define their APIs and their open CV format.
- Mozilla Data Pipeline - Mozilla Data Pipeline uses JSON Schema to define telemetry data ingested from Mozilla products and logs from various services.
- MuleSoft - The MuleSoft integration framework supports validating a JSON document against a JSON Schema.
- MySQL - MySQL 8.0.17 and later support table constraints to validate a JSON document against a JSON Schema.
- Nakadi - The Nakadi open-source distributed event bus supports defining event types with JSON Schema.
- National Cancer Institute - The National Cancer Institute uses JSON Schema to model entities for their Genomic Data Commons collection.
- NinJS - NinJS standardises the representation of news content in JSON and maintains a JSON Schema document to help validate NinJS implementations.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Ory Kratos - The Ory Kratos identity & user management product relies on JSON Schema from configuration validation, documentation generation for defining identity schemas.
- Postman - The Postman API platform supports running JSON Schema validation in API tests.
- RESTHeart - RESTHeart supports MongoDB schema validation to enforce a format to documents: rules-based validation from MongoDB 3.2 and Json Schema validation from MongoDB 3.6.
- Remote - Remote uses JSON Schema to perform form generation and data validation in their frontend and backend systems.
- Retool - The Retool no-code platform supports generating web forms using JSON Schema.
- Serverless - The Serverless framework validates service configuration files using JSON Schema.
- Smart Data Models - The Smart Data Models GitHub organization makes use of JSON Schema to describe harmonized Data Models for different Smart Domains.
- Snowplow - The Snowplow analytics platform support using JSON Schema to define the structure of the data to collect.
- SpreadJS - The SpreadJS JavaScript spreadsheet library uses JSON Schema to describe the SpreadJS JSON data format.
- U.S. Department of Commerce - The National Institute of Standards and Technology uses JSON Schema Draft 7 to model Open Security Controls Assessment Language (OSCAL) JSON documents.
- Wordpress - Wordpress maintains official JSON Schema documents to help with building block based themes.
- Zapier - Zapier maintains a large set of JSON Schema definitions that define its platform.
- Zuplo - The Zuplo API gateway provides JSON Schema validation and supports generating API documentation out of OpenAPI specifications.
- nf-core - The nf-core Nextflow analysis pipelines collection uses JSON Schema to define the parameters used by Nextflow workflows.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Adobe Experience Manager - The Adobe Experience Manager content management solution for building websites, mobile apps and forms supports creating adaptative forms using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- SpreadJS - The SpreadJS JavaScript spreadsheet library uses JSON Schema to describe the SpreadJS JSON data format.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Microsoft - A collection of JSON Schema definitions used by products and services at Microsoft.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- RDA DMP Common Standard for machine-actionable Data Management Plans - The RDA DMP Common Standards Working Group maintains JSON Schemas to validate maDMP JSON documents.
- TILT (machine-readable privacy policies) - TILT is a transparency information language and toolkit powered by JSON Schema explicitly designed to represent and process transparency information in line with the requirements of the EU General Data Protection Regulation and allowing for a more automated and adaptive use of such information than established, legalese data protection policies do.
- JSON BinPack - JSON BinPack uses JSON Schema to perform space-efficient JSON binary serialization.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Snowplow - The Snowplow analytics platform support using JSON Schema to define the structure of the data to collect.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Postman - The Postman API platform supports running JSON Schema validation in API tests.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Cloudflare - The Cloudflare makes use of JSON Schema and Hyper Schema to keep track of their API endpoints.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Ory Kratos - The Ory Kratos identity & user management product relies on JSON Schema from configuration validation, documentation generation for defining identity schemas.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- MongoDB - MongoDB 3.6 and later support JSON Schema for querying data and defining collection constraints.
- Open Policy Agent (OPA) - The OPA policy-based control platform 0.27.0 and newer support statically type-checking Rego policy code using JSON Schema.
- Zapier - Zapier maintains a large set of JSON Schema definitions that define its platform.
- Amazon EventBridge Schema Registry - Amazon EventBridge Schema Registry has support for JSON Schema, allowing customers to validate, annotate, and manipulate JSON documents conforming to JSON Schema Draft 4 specification.
- Manfred - Manfred uses JSON Schema to define their APIs and their open CV format.
- Postman - The Postman API platform supports running JSON Schema validation in API tests.
-
Articles
- LLMs for Schema Augmentation - Large language models can be exploited to automatically augment JSON Schemas with useful information.
- What is "Modern" JSON Schema? - How "modern" JSON Schema, meaning 2019-09, 2020-12, and later, can solve far more problems than "classical" JSON Schema (draft-07 and earlier).
- Using Dynamic References to Support Generic Types - Representing generic types from strongly-typed programming languages with JSON Schema.
- JSON Schema is a constraint system - Or: Why object-oriented programming is a mis-matched mental model for JSON Schema.
- Forming new relationships: Contributing to Open source - A description of adopting and extending JSON Forms, a JSON Schema based form rendering library, to support VueJS and Vuetify..
- Docs! Docs! Docs! - An overview of API documentation generation using Hyper Schema and OpenAPI.
- Understanding JSON Schema compatibility - A study of open, closed, and partially-open content models when evolving schemas in a backward, forward, or fully compatible manners.
- Understanding API Complexity Through Schema Entropy - A look at API complexity by analyzing entropy of JSON Schema documents.
- Robustness, Tolerance, and JSON Schema - Applying the Robustness Principle and increasing schema entropy when making changes to an API.
- Modeling a file system with JSON Schema - This example shows a possible JSON Schema representation of file system mount points as represented in an /etc/fstab file.
- JSON Schema bundling finally formalised - A close look at bundling and de-referencing JSON Schema documents.
- Using the JSON Schema standard for scientific applications? - A discussion on how to use JSON Schema to validate input, add precise documentation, auto-fill missing parts, and create graphical user interfaces in the context of scientific applications.
- Project Cambria: Translate your data with lenses - A proposal for an isolated software layer that translates data between JSON Schema definitions on demand. Translation logic is defined by composing bidirectional lenses, a kind of data transformation that can run both forward and backward.
- JSON Schema, Schema.org, JSON-LD: What's the Difference? - An overview of the difference between JSON Schema and JSON-LD, their relationship and the role of Schema.org.
- Building a No-Code JSON Schema Form Builder with ReactJS - An update on the additional features implemented in the react-json-schema-form-builder open-source JSON Schema form builder project.
- Azure Pipelines autocomplete in PyCharm, IntelliJ, WebStorm, CLion, and Rider - Setting up PyCharm, IntelliJ, WebStorm, CLion and Rider to have auto-complete, syntax highlighting and validation support of Azure Pipelines workflows.
- Saved by the Schema: Using JSON Schema to Document, Test, and Debug APIs - Learn how Heroku uses JSON Schema to test and document their Platform API, and how it helped them uncover an unexpected bug, rooted in the way the Oj gem parses Big Decimals.
- JSON Schema Validator, Generator & Editor Guide - How the JSON and JSON Schema standards are defined and how to put them to use in your code and in your APIs.
- JSON Schema Validation & Expressive Query Syntax in MongoDB 3.6 - An in-depth discussion about using JSON Schema to define collection validation on MongoDB.
- Definitions for filtering properties in JSON schema - An introduction to the problem of using JSON Schema for data filtering and querying purposes.
- Introducing SchemaVer for semantic versioning of schemas - A proposal for a versioning convention for JSON Schema definitions based on SemVer.
- Introducing SchemaVer for semantic versioning of schemas - A proposal for a versioning convention for JSON Schema definitions based on SemVer.
- The only schema language AI speaks is JSON Schema - A survey of how every major LLM provider (OpenAI, Google, Anthropic, Mistral, xAI, DeepSeek), the Model Context Protocol, and the AI products built on top of them have all converged on JSON Schema as the contract language for structured outputs, tool calls, and agent interoperability.
- In 76% of modern OpenAPI specs, JSON Schema dominates the specification - An empirical analysis of 4,127 real-world OpenAPI specifications showing that JSON Schema makes up the majority of content in three-quarters of modern API documents, with the schema layer growing more dominant as APIs mature.
- Every G7 government already runs on JSON Schema - A review of how every G7 government (United States, United Kingdom, France, Germany, Italy, Japan, and Canada), along with nine out of ten of the OECD's top digital governments, relies on JSON Schema for its digital public infrastructure.
- Modeling a file system with JSON Schema - This example shows a possible JSON Schema representation of file system mount points as represented in an /etc/fstab file.
- Building a No-Code JSON Schema Form Builder with ReactJS - An update on the additional features implemented in the react-json-schema-form-builder open-source JSON Schema form builder project.
- Saved by the Schema: Using JSON Schema to Document, Test, and Debug APIs - Learn how Heroku uses JSON Schema to test and document their Platform API, and how it helped them uncover an unexpected bug, rooted in the way the Oj gem parses Big Decimals.
- JSON Schema Validator, Generator & Editor Guide - How the JSON and JSON Schema standards are defined and how to put them to use in your code and in your APIs.
-
Books
- Unifying Business, Data, and Code: Designing Data Products with JSON Schema - Covers topics such as writing your own JSON Schema vocabularies, understanding JSON Schema annotations, and hosting your own JSON Schema registries. More importantly, our book teaches you a methodology for effective data management.
- API by Design - Introduces an approach to measure API complexity by analyzing entropy in JSON Schema definitions.
- JSON at Work - A comprehensive overview of the JSON ecosystem, including JSON Schema.
- Using JSON Schema - Learn and Apply JSON Schema by Example, with JavaScript (Node.js) and Python Programs.
-
Courses
- JSON Schema - Crash Course for Beginners - Learn JSON & JSON Schema in a Quick 30-40 minutes & use it for the rest of your life for complex projects.
- Processing and Interchanging JSON Data - An in-depth guide to working with JSON and the JSON ecosystem including using JSON Schema for validation purposes.
- Master JSON Schema for OpenAPI - A comprehensive 9+ hour video course teaching advanced JSON Schema techniques for API design, covering dynamic references, unevaluated properties, schema composition, testing, linting, and deployment to registries.
-
Development Tools
- JSON Schema CLI - A comprehensive command-line tool for working with JSON Schema supporting formatting, linting, testing, bundling, and validation across all JSON Schema versions.
- Sourcemeta Studio - A Visual Studio Code extension providing professional JSON Schema tooling with real-time linting, automatic formatting, and metaschema validation.
- Schema Gateway - Compile one JSON Schema into provider-ready request payloads for OpenAI, Gemini, Anthropic, and Ollama, then lint portability issues locally, in CI, or through a hosted API.
- AlterSchema - Convert a JSON Schema definition between specification versions.
Programming Languages
Categories
Sub Categories
Keywords
json-schema
4
jsonschema
2
schema
2
asyncapi
1
get-global-node-release-workflows
1
get-global-releaserc
1
nodejs
1
gdpr
1
language
1
tilt
1
transparency-enhancing-technologies
1
transparency-information
1
json
1
scala
1
d3js
1
visualization
1
editor
1
extension
1
lint
1
linter
1
visual-studio-code
1
vscode
1