Entrada JSON

JSON Schema

Resultado da Validação

O que é Validação JSON Schema?

Já aconteceu de você lançar uma API só para descobrir depois que o payload estava faltando um campo obrigatório, ou que um valor tinha o tipo errado? É exatamente isso que o JSON Schema foi criado para evitar. É um padrão (definido nas especificações JSON Schema Draft) para descrever a estrutura e as restrições de dados JSON. Esta ferramenta permite colar tanto um documento JSON quanto um schema, e te diz instantaneamente se os dados são válidos — apontando exatamente quais campos falharam e por quê.

Esta ferramenta valida seu JSON contra uma definição de JSON Schema, verificando campos obrigatórios, tipos de dados, padrões de strings, intervalos numéricos e mais. Para uma biblioteca de validação completa em código de produção, o AJV (Another JSON Validator) é a implementação JavaScript mais amplamente utilizada.

Como Usar

1

Insira seu JSON

Cole os dados JSON que deseja validar no painel esquerdo.

2

Insira seu JSON Schema

Cole a definição do JSON Schema no painel direito.

3

Veja os resultados de validação

A ferramenta valida automaticamente enquanto você digita. O painel de saída mostra se o JSON é válido ou lista todos os erros.

Exemplo de validação

Exemplo: Validar um objeto de usuário

Documento JSON:

{
  "name": "Alice",
  "age": 30,
  "email": "[email protected]"
}

JSON Schema:

{
  "type": "object",
  "required": ["name", "age", "email"],
  "properties": {
    "name": { "type": "string" },
    "age": { "type": "integer", "minimum": 0 },
    "email": { "type": "string", "format": "email" }
  }
}

Perguntas Frequentes

Como valido JSON contra um schema online?

Cole seu JSON no painel esquerdo e seu JSON Schema no painel direito desta página. A ferramenta valida automaticamente enquanto você digita e mostra uma aprovação ou uma lista de erros com os caminhos dos campos.

Quais palavras-chave JSON Schema este validador suporta?

As palavras-chave suportadas incluem: type, required, properties, minLength, maxLength, minimum, maximum, pattern e enum. Cobrem a grande maioria dos casos de uso reais de validação.

Meus dados JSON são enviados para um servidor quando valido?

Não. Toda a validação é executada inteiramente no seu navegador. Seu JSON e schema nunca são enviados a lugar nenhum — tornando esta ferramenta segura para payloads de API sensíveis ou arquivos de configuração.

Quais versões de draft do JSON Schema esta ferramenta suporta?

Esta ferramenta suporta palavras-chave de validação principais do JSON Schema Draft 4, 6, 7 e 2019-09. Isso inclui type, required, properties, minimum, maximum, pattern, enum e mais. Para suporte completo ao Draft 2020-12 com todos os novos recursos, confira a biblioteca AJV para uso em produção.

Ferramentas Relacionadas

Referências: JSON Schema