Validador JSON Schema - Validar JSON contra Schema Online
Valide dados JSON contra um JSON Schema. Verifique campos obrigatórios, tipos, padrões, comprimento mín/máx e mais. Grátis, baseado no navegador.
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
Insira seu JSON
Cole os dados JSON que deseja validar no painel esquerdo.
Insira seu JSON Schema
Cole a definição do JSON Schema no painel direito.
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