Desenvolvimento ● Processamento local

Validar JSON com um esquema

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

A preparar ferramenta…
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.

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

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.