JSON Schema registry
Every field of 249 real-world configuration schemas, generated from the schemas themselves, each with our validator preloaded so you can check your own file in the browser. Schemas from SchemaStore, Apache 2.0.
Search by filename or tool
What we found auditing all 646 schemas
Every schema in the SchemaStore catalogue that resolves to a file was parsed, validated against its own declared meta-schema, and linted. Results were cross-checked against Ajv; the two agreed on every schema our engine fully supports.
- 133 of 646 schemas put validation keywords directly beside a
$ref. In draft-07 — which 592 of these schemas declare — every keyword next to$refis ignored. Those constraints do nothing, and no error is raised. This is the most common real defect in the catalogue. - 1 schema fails to validate against its own meta-schema: JSON Schema Draft 4 (unofficial with '$ref' and 'format').
- Draft usage: draft-07 (592), 2020-12 (31), draft-04 (17), 2019-09 (4), none (2). The catalogue is overwhelmingly draft-07, nine years after it was published.
Non-standard keywords in use
These are editor extensions, not JSON Schema. A generic validator ignores them silently.
| Keyword | Schemas |
|---|---|
annotations | 33 |
reference metadata | 2 |
local | 2 |
abcHasValidKitItemReferences | 1 |
abcIsFirstDayOfMonth | 1 |
abcIsAfter0001-01-01 | 1 |
abcIsBefore9999-12-31 | 1 |
abcNoDuplicateValuesForOrderingProperty | 1 |
abcDoMaterialIDsExist | 1 |
abcIsAcyclic | 1 |
abcAreAllocationMethodsHomogeneous | 1 |
abcDemandDetailsKeysMatchDemandRowsExactly | 1 |
All 249 schemas
The catalogue holds 646 resolvable schemas. We publish pages only for those with at least 8 properties, at least 70% of them documented, and a filename pattern to match — the ones where a generated reference is actually worth reading.
*.jsonld
*.jsonld
JSON Linked Data files
.agripparc.json
.agripparc.json
the Agrippa config file
.asmdef
*.asmdef
Unity 3D assembly definition file
.backportrc.json
.backportrc.json
Backport configuration file
.bootstraprc
.bootstraprc
Webpack bootstrap-loader configuration file
.bowerrc
.bowerrc
Bower configuration file
.build.yml
.build.yml
Sourcehut Build Manifest
.creatomic
.creatomic
A config for Atomic Design 4 React generator
.eslintrc
.eslintrc
ESLint configuration files
.esmrc.json
.esmrc
Configuration files for the esm module/package in Node.js
.htmlhintrc
.htmlhintrc
HTML Hint configuration file
.jsbeautifyrc
.jsbeautifyrc
js-beautify configuration file
.jscsrc
.jscsrc
JSCS configuration file
.jshintrc
.jshintrc
JSHint configuration file
.mdxlintrc
.mdxlintrc
An mdxlint configuration file
.mtaext
*.mtaext
A MTA extension descriptors v3.3
.nodehawkrc
.nodehawkrc
.nodehawkrc configuration files
.npmpackagejsonlintrc
.npmpackagejsonlintrc
Configuration file for npm-package-json-lint
.phrase.yml
.phrase.yml
Phrase configuration file
.powerpages-web-template-manifest
.powerpages-web-template-manifest
Custom manifest declaration for Web templates
.pre-commit-config.yml
.pre-commit-config.yml
pre-commit configuration file
.pre-commit-hooks.yml
.pre-commit-hooks.yml
pre-commit hooks definition file
.rehyperc
.rehyperc
A rehype configuration file
.remarkrc
.remarkrc
A remark configuration file
.sprite files
*.sprite
image sprite generation files
A micro editor config
**/micro/settings.json
A micro editor config
AIConfig
aiconfig.json
AIConfig that is used to store generative AI prompts, models and model parameters
Aider
.aider.conf.yml
Aider configuration file
AnyWork Automation Configuration
.awc.yaml
AnyWork Automation Configuration used to configure automation scripts on AnyWork
API Builder
**/api.json
apibuilder.io
Apollo Router
apollo-router-*.json
Apollo Router: The runtime for graph-based API orchestration
apple-app-site-association
apple-app-site-association
Apple Universal Link, App Site Association
Application Accelerator
accelerator.yaml
Application Accelerator for VMware Tanzu
appsscript.json
appsscript.json
Google Apps Script manifest file
appveyor.yml
appveyor.yml
AppVeyor CI configuration file
ArchitectFX
*.jdsl
Grammar for ArchitectFX's trees
Are The Types Wrong?
.attw.json
Configuration for the Are The Types Wrong? CLI
AssemblyScript
asconfig.json
AssemblyScript is TypeScript-like language that is compiled to WebAssembly (wasm)
Aurora Agile Meta-Framework
*.aurora.yaml
Yaml for Aurora Agile Meta-Framework
AVA Configuration
ava.config.json
configuring AVA, the Node.js test runner
Azure Container App template for defining
*.containerapp-template.json
Azure Container App template for defining an immutable revision
babelrc.json
.babelrc
Babel configuration file
bitrise
bitrise.yml
The configuration format of the Bitrise CLI. Bitrise is a collection of tools and services to help you with
bitrise-step
step.yml
Steps and Workflows are the heart of how Bitrise works. A Bitrise build is simply a series of Steps. Bitrise
BizTalkServerApplicationSchema
BizTalkServerInventory.json
BizTalk server application inventory json file
BOSH BPM Config
**/jobs/*/config/bpm.yml
Config for Jobs in BOSH Releases to utilize BPM
bower.json
bower.json
Bower package description file
Boyka Framework
boyka-config.json
Boyka Framework config file
bpkg
bpkg.json
A lightweight Bash package manager
buf.lock
buf.lock
buf.lock is a dependency lock file generated by buf via 'buf dep update'. It represents a single
buf.plugin.yaml
buf.plugin.yaml
A `buf.plugin.yaml` file captures metadata about the plugin. It includes mandatory and optional fields that
buf.policy.yaml
buf.policy.yaml
buf.policy.yaml defines a policy containing lint, breaking change detection, and plugin configuration that
Bukkit plugin.yml
plugin.yml
Minecraft Bukkit plugin description files
bun.lock
bun.lock
bun.lock file
bundleconfig.json
bundleconfig.json
bundleconfig.json files
bunfig.toml
bunfig.toml
bunfig.toml file
BX CI
**/bxci.yaml
CI configuration for Amdocs Bill Experience projects
Cargo Make
Makefile.toml
cargo-make, a Rust task runner and build tool
cargo-mutants-config.yaml
**/.cargo/mutants.toml
cargo-mutants configuration file
Catalog Info Backstage
catalog-info.yaml
Backstage Catalog Info
CDK Environment Manager, concrete
**/environment_config/*.json
ti&m CDK Environment Manager concrete environment configuration file
CDK Environment Manager, environment
**/environment-definition.json
ti&m CDK Environment Manager environment definition file
Cheatsheets
**/cheat/conf.yaml
Cheatsheets config file
chisel-slices.json
**/slices/*.yaml
Canonical Chisel slices definition file
chutzpah.json
chutzpah.json
Chutzpah configuration file
clang-format (.clang-format)
.clang-format
yaml clang-format config
clang-tidy
.clang-tidy
clang-tidy linter from LLVM
clangd
.clangd
Clang language server daemon
Claude Code Launch Preview
**/.claude/launch.json
Configuration for preview servers in Claude Code Desktop
Claude Code Plugin Manifest
**/.claude-plugin/plugin.json
Manifest (.claude-plugin/plugin.json) for a Claude Code plugin
Claude Code Plugin Marketplace
**/.claude-plugin/marketplace.json
Marketplace manifest (.claude-plugin/marketplace.json) listing Claude Code plugins
Claude Code Settings
**/.claude/settings.json
Configuration file for Claude Code
clib
clib.json
C package manager-ish
Cloud Run Spec v1
cloud-run-v1.yml
Specification for Cloud Run Admin API v1
cloudbuild.json
cloudbuild.json
Google Cloud Build configuration file
Codex Hooks
**/.codex/hooks.json
OpenAI Codex hooks configuration file
Codex Skill Metadata
**/agents/openai.yaml
OpenAI Codex skill metadata file
coffeelint.json
coffeelint.json
CoffeeLint configuration file
commit-check
cchk.toml
Configuration for commit-check, a commit message, branch naming, and push linter
commitlint (.commitlintrc)
.commitlintrc
commitlint configuration files
component.json
component.json
Web component file
config.yaml
**/.projektor/config.yaml
Projektor settings
Container Structure Test
container-structure-test.yaml
The Container Structure Tests provide a powerful framework to validate the structure of a container image
contentmanifest.json
contentmanifest.json
Visual Studio manifest injection file
Contextive Glossary
**/.contextive/definitions.yml
A Contextive Domain Language Glossary
cosmos.config.json
cosmos.config.json
React Cosmos configuration file
CSS Comb (.csscomb.json)
.csscomb.json
CSS Comb's configuration file
ctfd-setup configuration file
.ctfd.yaml
CTFer.io ctfd-setup utility configuration file
datalogic-scan2deploy-android
.dla.json
Datalogic Scan2Deploy Android file
datalogic-scan2deploy-ce
.dlc.json
Datalogic Scan2Deploy CE file
debugsettings.json
debugsettings.json
A the ASP.NET DebugSettings.json files
Dein Config
dein.toml
Dein.vim, a Vim/Neovim plugin manager
dependabot-v2.json
**/.azuredevops/dependabot.yml
Dependabot v2 configuration files
docker bake
docker-bake.json
Docker Bake configuration file. Documentation: https://docs.docker.com/build/bake/reference
dotnet Release Index manifest
dotnet-release-index.json
.NET product collection manifests
Dust configuration
.dust.toml
TOML configuration for Dust
EasyVCR .NET
*.easyvcr
EasyVCR .NET recording file
ecosystem.json
ecosystem.json
PM2 ecosystem config file
electron-builder configuration file
electron-builder.json
electron-build configuration file
Elgato Stream Deck
elgato-stream-deck-plugin.yml
Elgato Stream Deck plugin manifest file
Embrace Config
embrace-config.json
Embrace configuration file
ES6 Import Sorter (.es6importsorterrc.json
.es6importsorterrc.json
The configuration file used for ES6 Import Sorter, a VSCode extension
fabric.mod.json
fabric.mod.json
Metadata file used by the Fabric mod loader
Flatpak Builder Manifest
**/*.flatpak.json
flatpak-builder manifest files
Foundry VTT - World Manifest
**/worlds/*/world.json
Foundry VTT world.json files
Foxx Manifest
manifest.json
ArangoDB Foxx service manifest file
git-cliff
cliff.toml
git-cliff configuration file
Gitea Issue Template forms
**/.gitea/ISSUE_TEMPLATE/**.yml
YAML Gitea issue forms
GitHub Action
action.yml
YAML GitHub Actions
GitHub CLI configuration
**/gh/config.yml
Global configuration for the GitHub CLI
GitHub CLI hosts
**/gh/hosts.yml
Authentication and per-host configuration for the GitHub CLI
GitHub Funding
**/.github/FUNDING.yml
YAML GitHub Funding
GitHub Issue Template forms
**/.github/ISSUE_TEMPLATE/!(config).yml
YAML GitHub issue forms
Gitleaks
gitleaks.toml
Gitleaks configuration file
global.json
global.json
ASP.NET global configuration file
gollama
**/gollama/config.json
gollama configuration file
Grunt base task
**/grunt/*.json
standard Grunt tasks
Grunt Watch task
watch.json
Grunt Watch task configuration file
Hardware Sentry Configuration
*hws-config*.yaml
Hardware Sentry configuration file
HashiCorp Vault
vault.json
HashiCorp's Vault configuration file
Helm Chart.yaml
Chart.yaml
The Chart.yaml file is required for a chart
HEMTT
hemtt.json
HEMTT Project File
hitf-cli-md
.hias-hitf.json
hitf-cli translation toolkit configuration file
host.json
host.json
Azure Functions host.json files
httpmockrc
.httpmockrc
Http-mocker is a tool for mock local requests or proxy remote requests
Hugo
hugo.toml
Hugo static site generator config file
huskyrc
.huskyrc
Husky can prevent bad `git commit`, `git push` and more 🐶 woof!
ide.host.json
ide.host.json
IDE template host file
IMG Catapult PSP
contents.yaml
Imagination Technologies Catapult platform support pack contents
Istanbul
.nycrc
Istanbul, a JavaScript code coverage tool
Jasmine
jasmine.json
jasmine JSON config file
Jekyll
_config.yml
Jekyll static site generator config file
Jest
jest.config.json
A JavaScript Testing Framework
jsconfig.json
jsconfig.json
JavaScript project configuration file
jscpd Configuration
.jscpd.json
Copy/paste detector for programming source code
jsdoc
conf.json
JSDoc configuration file
KODE/CI build.yaml
**/.kode/*.yaml
yaml kode/ci build
launchsettings.json
launchsettings.json
A the ASP.NET LaunchSettings.json files
lazydocker
**/lazydocker/config.yml
lazydocker settings
lego.json
lego.json
Config file for the lego-build CLI tool
lerna.json
lerna.json
A lerna.json files
lgtm.yml
lgtm.yml
A lgtm configuration files
libman.json
libman.json
client-side library config files
linkinator.config.json
linkinator.config.json
Linkinator config file
litertlm_manifest.json
litertlm_manifest.json
Deployment manifest for Hugging Face model repos that ship .litertlm bundles for the LiteRT-LM runtime
local.settings.json
local.settings.json
Azure Functions local.settings.json files
Loki
loki.yml
Like Prometheus, but for logs
lsd config
**/.config/lsd/config.yaml
Configuration for lsd, the next-generation ls command
lychee
lychee.toml
lychee link checker configuration file
Madge configuration
.madgerc
Madge module dependency analysis configuration file
Maestro Flow
**/.maestro/**/*.yaml
Maestro mobile and web UI test flow (YAML) with full command definitions for IDE autocomplete (tapOn
Mail Servers Configuration
mail-servers-config.json
Configuration for mail servers across different domains
MapEHR Mapping
.map.yml
Mapping for MapEHR.com
maturin
maturin.toml
Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
Metadata for a Cinnamon spice
**/*@*/**/metadata.json
Metadata for a Cinnamon spice
MetricsHub Connector Configuration
**/metricshub/connectors/**/*.yaml
MetricsHub connector configuration file
Micro Editor Syntax
**/micro/runtime/syntax/*.yaml
Micro Editor syntaxes
Minecraft Custom Main Menu Mod
mainmenu.yml
Minecraft 1.12 Forge mod 'Custom Main Menu' config
Minecraft Data Pack Advancement
**/data/*/advancements/*.json
Configuration file defining an advancement for a data pack for Minecraft
Minecraft Data Pack Biome
**/data/*/worldgen/biome/*.json
Configuration file defining a biome for a data pack for Minecraft
Minecraft Data Pack Configured Carver
**/data/*/worldgen/configured_carver/*.json
Configuration file defining a configured carver for a data pack for Minecraft
Minecraft Data Pack Dimension
**/data/*/dimension/*.json
Configuration file defining a dimension for a data pack for Minecraft
Minecraft Data Pack Dimension Type
**/data/*/dimension_type/*.json
Configuration file defining a dimension type for a data pack for Minecraft
Minecraft Data Pack Loot Table
**/data/*/loot_tables/**/*.json
Configuration file defining a loot table for a data pack for Minecraft
Minecraft Data Pack Predicate
**/data/*/predicates/*.json
Configuration file defining a predicate for a data pack for Minecraft
Minecraft Data Pack Template Pool
**/data/*/worldgen/template_pool/*.json
Configuration file defining a template pool for a data pack for Minecraft
Monade CLI Stack Configuration
monade.yaml
The configuration file to get a local stack up and running with Monade CLI
Monika Configuration
*monika*.yaml
Monika configuration file
mprocs Configuration file
mprocs.json
mprocs (https://github.com/pvolok/mprocs) Configuration file using JSON/YAML
mta.yaml
mta.yaml
A MTA projects v3.3
mtad.yaml
mtad.yaml
A MTA deployment descriptors v3.3
nest-cli
.nestcli.json
A progressive Node.js framework for building efficient and scalable server-side applications 🚀
Netlify config
**/admin/config*.yml
Netlify YAML config
nodemon.json
nodemon.json
nodemon.json configuration files
now
now.json
ZEIT Now project configuration file
OKF Graph
okf.json
Graph generated for an OKF bundle
Opctl
**/.opspec/*/*.yml
Opctl describing an op
OpenSRM
service.reliability.yaml
Open Service Reliability Manifest - Define service reliability requirements as code
OpenUtau character yaml
character.yaml
OpenUtau voicebank configuration file, character.yaml
OpenUtau ustx
*.ustx
OpenUtau project file, ustx
package.manifest
package.manifest
Umbraco package configuration file
Pantsbuild
pants*.toml
Pantsbuild configuration file
Paper paper-plugin.yml
paper-plugin.yml
Paper Plugins YAML
pattern.json
pattern.json
Patternplate pattern manifest file
PDM
pdm.toml
A modern Python package and dependency manager supporting the latest PEP standard (pdm.toml config file)
pgrls
pgrls.toml
Configuration for pgrls, the Postgres Row-Level Security linter (pgrls.toml)
pnpm Workspace (pnpm-workspace.yaml)
pnpm-workspace.yaml
Workspace file for pnpm
PocketMine plugin.yml
plugin.yml
PocketMine plugin manifest file
prek
prek.toml
Configuration file for prek, a tool for managing git hooks
prettierrc.json
.prettierrc
.prettierrc configuration file
prisma.yml
prisma.yml
prisma.yml service definition file
prometheus.rules.json
*.prometheus.rules.yml
Prometheus rules file
prometheus.rules.test.json
*.prometheus.tests.yml
Prometheus rules test file
proxies.json
proxies.json
Azure Function Proxies proxies.json files
Pterodactyl
egg-*.json
Pterodactyl, a free game server control panel
publiccode.yml
publiccode.yml
publiccode.yml
Pulumi
Pulumi.yaml
Pulumi project metadata and configuration
Qodana
qodana.yaml
A standard qodana.yaml (or qodana.yml) format for Qodana configuration. Documentation
QuikRun Configuration
quikrun.toml
Configuration for QuikRun
Qwen Code Settings
**/.qwen/settings.json
Configuration file for Qwen Code
RadioHound
*.rh.json
RadioHound data format for spectrum monitoring
rc3 request
**/*.request
RC request information
rc3 settings
rc-settings.json
RC settings stored in the users RC_HOME directory
Replit config
replit.toml
replit.com, a cloud IDE and code runner
revola.json
.revola.json
Configuration file for Revola
Roo Coder Custom Modes
.roomodes
Roo Coder custom mode configuration files
Ruff
ruff.toml
Ruff, a fast Python linter
Rust Project
rust-project.json
non-Cargo based Rust projects
rustfmt
rustfmt.toml
rustfmt, a tool to format Rust code. Documentation: https://rust-lang.github.io/rustfmt
Safebox Config
*safebox*.yaml
Documentation: https://github.com/monebag/safebox
Scarb
Scarb.toml
Scarb manifest file (Scarb.toml)
Serenity Code Generator (Sergen)
sergen.json
Serenity code generator (sergen) configuration file
servicehub.service.json
*.servicehub.service.json
Microsoft ServiceHub Service
Settings for a Cinnamon spice
**/*@*/**/settings-schema.json
Settings for a Cinnamon spice
snowflake-config
**/.snowflake/config.toml
Configuration file for Snowflake
snowflake-connections
**/.snowflake/connections.toml
Configuration file for Snowflake connections
Sponge Mixin configuration
*.mixins.json
Configuration file for SpongePowered's Mixin library
Stale
**/.github/stale.yml
Configuration file for Stale for closing abandoned issues and pull requests. Documentation
Starlake Data Pipeline
*.sl.yml
Starlake Data Pipeline
Streamlit configuration file
**/.streamlit/config.toml
Streamlit configuration file
Stylelint (.stylelintrc)
.stylelintrc
Configuration file for stylelint
Stylua Config
.stylua.toml
Stylua configuration
Sublime Syntax
*.sublime-syntax
Sublime Text/Merge syntax highlighting definition
Tab data for a LinUtil
**/*linutil*/**/tab_data.toml
Tab data for a LinUtil
Taplo
.taplo.toml
Taplo configuration file
task.json
task.json
VSCode Task file
tmuxinator
.tmuxinator.yaml
tmuxinator, a tmux session manager
TrueScript for *.tscript files
*.tscript
The Ultimate Script Language for monday.com - © 2024 MakeITSimple
tsbuild
tsbuild.json
Configuration for the tsbuild TypeScript build system
tsconfig.json
tsconfig*.json
TypeScript compiler configuration file
ty
ty.toml
ty, a fast Python type checker
typings.json
typings.json
Typings TypeScript definitions manager definition file
typingsrc.json
.typingsrc
Typings TypeScript definitions manager configuration file
Unreal Engine Uplugin
.uplugin
Unreal Engine plugin configuration file
Unreal Engine Uproject
.uproject
Unreal Engine project configuration file
vhwdebugger-binding.yaml
vhwdebugger-binding.yaml
Configuration of the Vector CANoe hardware debugger binding
vs-nesting.json
*.filenesting.json
Visual Studio's file nesting feature
VSIX CLI publishing
vs-publish.json
Visual Studio extension publishing
vss-extension.json
vss-extension.json
Azure DevOps Extensions
vtcfg
*.vtcfg
Vector VT System Configuration
warp-keysets.json
**/.warp/keybindings.yaml
Warp keyboard shortcut presets
warp-themes.json
**/.warp/themes/*.yaml
Warp themes
warp-workflows.json
**/.warp/workflows/*.yaml
Warp workflows
WebExtensions
manifest.json
WebExtension manifest files
Windows Package Manager Locale Manifest
**/manifests/?/*/*/*/*.*.locale.en-US.yaml
Windows Package Manager Locale Manifest file, used for detailing locale specific metadata
yamlfmt
.yamlfmt
Configuration file for yamlfmt
yamllint
**/.yamllint
yamllint uses a set of rules to check source files for problems
yap.json
yap.json
YAP (Yet Another Packager) multi-package project file
Zarf Package Configuration
**/zarf.yaml
Zarf Packages contain a comprehensive description of system software and all of it's components for
Specifications this registry is checked against
- JSON Schema Core, draft 2020-12 — JSON Schema: A Media Type for Describing JSON Documents, A. Wright, H. Andrews, B. Hutton, G. Dennis, Eds., 2022. draft-bhutton-json-schema-01. An expired Internet-Draft with no formal standing in the IETF standards process; it is nonetheless the specification of record for JSON Schema 2020-12, published by json-schema.org.
- JSON Schema Validation, draft 2020-12 — JSON Schema Validation: A Vocabulary for Structural Validation of JSON, A. Wright, H. Andrews, B. Hutton, Eds., 2022.
- RFC 8259 (STD 90) — The JavaScript Object Notation (JSON) Data Interchange Format, T. Bray, Ed., 2017.
- RFC 6901 — JavaScript Object Notation (JSON) Pointer. Defines the pointer syntax used by $ref fragments and the ~0 / ~1 escapes.
- RFC 3986 (STD 66) — Uniform Resource Identifier (URI): Generic Syntax. Governs $id and $ref resolution, and the "uri" format attribute.
Every audit result on this site was produced by validating the schema against its declared meta-schema and cross-checking against Ajv. The specifications above define what is being checked.
Attribution
Schemas are redistributed from SchemaStore under the Apache License 2.0, unmodified. Copyright 2015–present Mads Kristensen and contributors.
Browse the full tool list — formatting, validation, conversion, patching, canonicalization and type generation, all running in your browser.