Validador de JSON Schema
Cole JSON e JSON Schema para encontrar tipos incorretos, campos obrigatórios ausentes, problemas de enum, limites, padrões e propriedades extras.
Resultado da validação
✓ VÁLIDOComo funciona
Informe os dados
Preencha os valores, cole o texto ou envie o arquivo que esta ferramenta usa.
Veja o resultado na hora
A maioria das ferramentas atualiza enquanto você digita; algumas usam um único botão. De qualquer forma, o resultado aparece aqui mesmo.
Use o resultado
Copie, baixe ou compartilhe o que a ferramenta gerar — o controle é sempre seu.
O que é Validador de JSON Schema?
O Validador de JSON Schema é uma ferramenta para comparar um JSON com regras de schema, verificando tipos, obrigatórios, enums, limites, arrays e propriedades extras.
Como validar JSON com schema
Use este guia para entender as regras avaliadas, ler caminhos de erro e reconhecer keywords que exigem validador completo.
Regras avaliadas
O validador cobre checagens comuns de tipo, chaves obrigatórias, properties, additionalProperties false, enum, const, tamanho de string, pattern, minimum e maximum numéricos, tamanho de array e schemas de itens.
Keywords não suportadas
Alguns recursos de JSON Schema são detectados, mas não avaliados, incluindo oneOf, anyOf, allOf, not, $ref, if/then/else, dependencies, patternProperties e format. Quando aparecem, a ferramenta mostra um aviso.
Lendo os erros
- Cada problema inclui um caminho JSON, como $.id ou $[1].name.
- Corrija erros de sintaxe antes de avaliar regras de schema.
- Trate avisos sobre keywords não suportadas como sinal para usar um validador completo antes de produção.
Notas de validação
A validação é tão completa quanto as regras avaliadas por esta ferramenta. Use um validador JSON Schema completo quando keywords não suportadas forem centrais para o contrato.
Perguntas frequentes
Suporta $ref?
Não. $ref é detectado como não suportado e não é resolvido, então schemas que dependem de referências precisam de um validador JSON Schema completo.
format valida email ou URL?
Não. A keyword format aparece como não suportada. Use pattern ou um validador completo se esse tipo de checagem importar.
Valida arrays em formato de tupla?
Sim. Quando items é um array de schemas, cada posição do array é comparada com o schema correspondente.
Por que um JSON válido ainda mostra problemas?
JSON válido só quer dizer que o texto pôde ser interpretado. A validação de schema verifica depois se o valor interpretado segue as regras do schema.
Ferramentas relacionadas
- PopularDisponívelLocal
Gerador de UUID
Gere identificadores UUID v4 e GUID individuais ou em lote no navegador.
- PopularDisponívelLocal
Formatador de JSON, YAML e XML
Formate, minifique e valide JSON e XML, e converta entre JSON e YAML no navegador.
- PopularDisponívelLocal
Gerador e Leitor de QR Code
Crie QR codes e leia imagens de QR localmente.
- PopularDisponívelLocal
Codificador/Decodificador Base64
Codifique e decodifique texto em Base64 localmente.
- PopularDisponívelLocal
Codificador/Decodificador de URL
Codifique e decodifique URLs em abas separadas, com opções de lote e recursão.
- PopularDisponívelLocal
Conversor de Timestamp Unix
Converta timestamp Unix (segundos e milissegundos) em data/hora e vice-versa.
- DisponívelLocal
Codificador/Decodificador de Entidades HTML
Codifique e decodifique entidades HTML com segurança.
- DisponívelLocal
Testador de Regex
Teste expressões regulares e prévias de substituição.
- DisponívelLocal
Decodificador de JWT
Decodifique header e payload de JWT localmente.
- DisponívelLocal
Gerador e Validador de Expressão Cron
Monte, valide e decodifique expressões cron de 5 campos com prévia de execuções.