back to home

json-schema-org / json-schema-spec

The JSON Schema specification

4,898 stars
414 forks
62 issues
JavaScriptCSSDockerfile

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing json-schema-org/json-schema-spec in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/json-schema-org/json-schema-spec)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Welcome to JSON Schema JSON Schema is a vocabulary that allows you to validate, annotate, and manipulate JSON documents. This repository contains the sources for the **work in progress** of the next set of JSON Schema IETF Internet Draft (I-D) documents. For the latest released I-Ds, please see the Specification page on the website. Call for contributions and feedback Reviews, comments and suggestions are most welcome! Please read our guidelines for contributing. Status For the current status of issues and pull requests, please see the following labels Labels are assigned based on Sensible Github Labels. Authoring and Building Specification To build all the spec files to HTML from the Markdown sources, run . You can also build each individually with (Example: ). You can also use wildcards to build multiple specs at the same time: . The HTML files will be available in the folder. The spec is built using Remark, a markdown engine with good support for plugins and lots of existing plugins we can use. Remark also has a language server and a VSCode extension we can use to get linting an link checking while developing the spec. Plugins The following is a not-necessarily-complete list of configured plugins and the features they make available to you. • remark-lint -- Enforce markdown styles guide. • remark-validate-links -- Check for broken links. • remark-gfm -- Adds support for Github Flavored Markdown specific markdown features such as autolink literals, footnotes, strikethrough, tables, and tasklists. • remark-heading-id -- Adds support for syntax to add an to an element so it can be referenced using URI fragment syntax. • remark-headings -- A collection of enhancements for headings. • Adds hierarchical section numbers to headings. • Use the prefix on headings that should be numbered as an appendix. • Adds id anchors to headers that don't have one • Example: • Example: • Makes the heading a link utilizing its anchor • remark-reference-links -- Adds new syntax for referencing a section of the spec using the section number as the link text. • Example: • remark-table-of-contents -- Adds a table of contents in a section with a header called "Table of Contents". • remark-code-titles -- Add titles to code blocks • Example: • The languages and have special styling • The title will be parsed as a JSON string, but you have to double escape escaped characters. So, to get , you would need to be . • rehype-highlight -- Syntax highlighting. • rehype-highlight-code-lines -- Adds line numbers to code blocks. Supports ranges. • remark-flexible-containers -- Add a callout box using the following syntax. Supported container types are , , and . Internet-Drafts To build components that are being maintained as IETF Internet-Drafts, run . Descriptions of the xml2rfc, I-D documents, and RFC processes: • • • • Test suites Conformance tests for JSON Schema and its vocabularies may be found in their own repository. The website The JSON Schema web site is at The source for the website is maintained in a separate repository. Contributors Code Contributors This project exists thanks to all the people who contribute. \[Contribute]. Financial Contributors Become a financial contributor and help us sustain our community. \[Contribute] Sponsors Here are our top sponsors. You could be next! \[Become a sponsor] Individuals License The contents of this repository are licensed under either the BSD 3-clause license *or* the Academic Free License v3.0.