Desenvolvimento ● Processamento local

Validar JSON com um esquema

Confira dados JSON no navegador usando um esquema JSON Schema 2020-12.

Preparando ferramenta…
Experimente um exemplo curto

Experimente um exemplo curto

Carregue o exemplo fictício em um formulário vazio. Confira as opções, execute a ferramenta se necessário e compare o resultado abaixo.

A ferramenta verifica o esquema e depois aplica suas 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.

✓ Processamento local✓ Sem cadastro✓ Entradas tratadas aqui✓ Gratuito

Em resumo

A ferramenta verifica o esquema e depois aplica suas regras aos dados JSON.

O código da página e seus recursos são carregados do site. Os dados digitados 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. Referências externas não são buscadas; inclua as definições necessárias no esquema fornecido.

Os dados são enviados a um servidor?

A validação ocorre no navegador, sem envio para um serviço de cálculo. A página e seus recursos continuam sendo carregados do site.

As palavras-chave desconhecidas do esquema são validadas?

Não. Palavras-chave desconhecidas são ignoradas conforme as regras do JSON Schema. Confira a grafia. Esquemas padrão podem exigir propriedades com required sem definir properties; format continua como anotação e 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.