Formatter Validator Minifier Escape / Unescape JSON ↔ String JSON ↔ YAML JSON → CSV NDJSON / JSON Lines JSON → Types JSON ↔ XML JSON Diff JSON Patch Canonicalize (RFC 8785) Schema Validator Schema Generator JSONPath Tester JWT Decoder JSON Errors Schemas More Tools
Schema registry

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 $ref is 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
annotations33
reference metadata2
local2
abcHasValidKitItemReferences1
abcIsFirstDayOfMonth1
abcIsAfter0001-01-011
abcIsBefore9999-12-311
abcNoDuplicateValuesForOrderingProperty1
abcDoMaterialIDsExist1
abcIsAcyclic1
abcAreAllocationMethodsHomogeneous1
abcDemandDetailsKeysMatchDemandRowsExactly1

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

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.