Como usar
- Cole texto, abra um arquivo UTF-8 ou teste o exemplo.
- Escolha entrada e opções, execute a ferramenta ou ative a execução automática.
- 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.
{
"name": "Ada",
"email": "[email protected]",
"roles": ["developer", "reviewer"]
}{
"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.
Entrada UTF-8 de até 1 MiB por documento, saída de até 8 MiB. JSONPath e Schema: 5 segundos; outras ferramentas: 30 segundos.
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