O que é JSON Schema?
JSON Schema é um vocabulário que permite anotar e validar documentos JSON. Com ele você descreve a estrutura esperada de um JSON — tipos de dados, campos obrigatórios, valores mínimos, máximos, padrões de string e muito mais.
É amplamente usado para validar payloads de APIs REST, arquivos de configuração e contratos entre serviços. Esta ferramenta implementa as principais palavras-chave do draft-07, o rascunho mais popular.
Como usar
- Cole seu JSON Schema no painel esquerdo.
- Cole o JSON a ser validado no painel direito.
- Clique em "Validar" ou pressione Ctrl+Enter.
- Os erros aparecem abaixo com o path exato e a mensagem descritiva.
- Use os exemplos prontos para explorar schemas comuns — e carregue dados inválidos para ver os erros em ação.
Palavras-chave suportadas
Tipos: type, enum, const
Strings: minLength, maxLength, pattern, format (email, uri, date, date-time)
Números: minimum, maximum, exclusiveMinimum, exclusiveMaximum, multipleOf
Objetos: required, properties, additionalProperties, minProperties, maxProperties
Arrays: items, minItems, maxItems, uniqueItems
Combinadores: allOf, anyOf, oneOf, not
JSON Schema vs JSON Formatter
O JSON Formatter simplesmente verifica se o JSON é sintaticamente válido e o indenta. Já o JSON Validator vai além: ele checa se os dados respeitam um contrato — tipos certos, campos obrigatórios presentes, valores dentro dos limites definidos.
Use o Formatter para inspecionar JSON desconhecido e o Validator para garantir que sua API, configuração ou payload está dentro do esperado antes de enviar ou processar.