Validador de JSON Schema

Valide JSON com JSON Schema e localize problemas nos dados e no esquema.

Dados e formatos
Preparando seu ambiente de trabalho…
Entrada
Saída
Seu resultado aparecerá aqui.

Como usar

  1. Cole texto, abra um arquivo UTF-8 ou teste o exemplo.
  2. Escolha entrada e opções, execute a ferramenta ou ative a execução automática.
  3. Revise, copie ou baixe o resultado. Alterar a entrada invalida o resultado anterior.

Validador de JSON Schema

Valide JSON com JSON Schema e localize problemas nos dados e no esquema.

O processamento ocorre no navegador. Sua entrada não é enviada ao DevToolsy.

Como funciona

Forneça os dados JSON e um Schema separado. Campos ausentes, tipos incorretos e outras restrições são apontados com JSON Pointer e posições dos termos no Schema.

Antes e depois
Entrada
{
  "name": "Ada",
  "email": "[email protected]",
  "roles": ["developer", "reviewer"]
}
Saída
{
  "valid": true,
  "draft": "2020-12",
  "errors": []
}

Valide JSON com JSON Schema e localize problemas nos dados e no esquema.

Opções e fidelidade dos dados

A detecção lê $schema e usa 2020-12 se ausente. Draft 7 e 2019-09 também estão disponíveis. Somente $ref locais funcionam; format pode ser ativado ou desativado.

Trabalhando com o resultado

Não insere padrões, converte tipos ou remove propriedades. Números inseguros são rejeitados antes. O resultado vale para os dados e as opções selecionadas.

Revise, copie ou baixe o resultado. Alterar a entrada invalida o resultado anterior.

Limites de processamento

Entrada UTF-8 de até 1 MiB por documento, saída de até 8 MiB. JSONPath e Schema: 5 segundos; outras ferramentas: 30 segundos.

Leitura complementarJSON Schema
?

Perguntas frequentes

Como encontro a causa de um erro?

Forneça os dados JSON e um Schema separado. Campos ausentes, tipos incorretos e outras restrições são apontados com JSON Pointer e posições dos termos no Schema.

Quais versões e referências funcionam?

A detecção lê $schema e usa 2020-12 se ausente. Draft 7 e 2019-09 também estão disponíveis. Somente $ref locais funcionam; format pode ser ativado ou desativado.

A validação altera meus dados?

Não insere padrões, converte tipos ou remove propriedades. Números inseguros são rejeitados antes. O resultado vale para os dados e as opções selecionadas.

Minha entrada é enviada?

O processamento ocorre no navegador. Sua entrada não é enviada ao DevToolsy.

Posso abrir um arquivo local?

Entrada UTF-8 de até 1 MiB · saída de até 8 MiB

Encontre sua próxima ferramenta

Idioma

Mudar de idioma? Os dados atuais serão apagados. Copie ou baixe seu trabalho primeiro.