Validar JSON com um esquema
Verifique dados JSON no navegador usando um esquema JSON Schema 2020-12.
Experimente um exemplo curto
Experimente um exemplo curto
Carregue o exemplo fictício num formulário vazio. Verifique as opções, execute a ferramenta se necessário e compare o resultado abaixo.
A ferramenta verifica o esquema e depois aplica as respetivas regras aos dados JSON. Cole os dados e o esquema. Referências externas não são carregadas; inclua definições usadas dentro do próprio esquema, por exemplo em $defs. O suporte é para Draft 2020-12. A palavra-chave format atua como anotação e palavras-chave desconhecidas são ignoradas. Esquemas inválidos e referências que não podem ser resolvidas geram erro.
Dados JSON para validar
{"name":"Ada","count":2}JSON Schema (2020-12)
{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer","minimum":0}},"required":["name","count"],"additionalProperties":false}Resultado esperado
Válido: os dados JSON correspondem ao esquema.
O exemplo estará disponível quando a ferramenta estiver pronta.
O texto é processado no seu navegador.
Partilhar esta ferramenta
Só o link público da ferramenta é partilhado. Seus dados e resultados ficam aqui.
Mostrar link para copiar manualmente
Em resumo
A ferramenta verifica o esquema e depois aplica as respetivas regras aos dados JSON.
O código da página e seus recursos são carregados do site. Os dados introduzidos são processados no navegador, sem uma solicitação de cálculo.
Como usar
Cole os dados e o esquema. Referências externas não são carregadas; inclua definições usadas dentro do próprio esquema, por exemplo em $defs.
Limites
O suporte é para Draft 2020-12. A palavra-chave format atua como anotação e palavras-chave desconhecidas são ignoradas. Esquemas inválidos e referências que não podem ser resolvidas geram erro.
Perguntas frequentes
Qual versão do JSON Schema é compatível?
A ferramenta suporta Draft 2020-12 e verifica o esquema antes de validar os dados.
Os valores de format são validados?
Não. format é tratado como anotação; um valor de e-mail ou data pode passar sem uma verificação específica desse formato.
A ferramenta carrega URLs usadas em $ref?
Não. As referências externas não são carregadas; inclua as definições necessárias no esquema fornecido.
Os dados são enviados a um servidor?
A validação é feita no navegador, sem envio para um serviço de cálculo. A página e os respetivos recursos continuam a ser carregados do site.
As palavras-chave desconhecidas do esquema são validadas?
Não. As palavras-chave desconhecidas são ignoradas de acordo com as regras do JSON Schema. Verifique a grafia. Os esquemas conformes à norma podem exigir propriedades com required sem definir properties; format continua a ser uma anotação e as referências remotas não são carregadas.
Fontes e referências
As fontes documentam a norma ou API citada; elas não validam o resultado da ferramenta.
