Validador JSON Schema Online

Validador JSON Schema Online

Valide dados JSON contra qualquer schema (Draft-07, 2019-09, 2020-12) instantaneamente no navegador. Gratuito, sem instalação, sem cadastro.

Atualizado em abril de 2026

Shift + Enter to Copy · Shift + Del to Clear
EDITABLE

Como funciona

Dois editores, um resultado claro

1. Cole JSON e Schema

O documento à esquerda, as regras à direita — escolha a versão do draft no dropdown.

2. Validação automática

Não tem botão "Validate" — o resultado atualiza sozinho enquanto você digita, com um pequeno atraso.

3. Leia o resultado

Verde é válido; vermelho lista cada erro com o caminho exato e a mensagem.

O que esta ferramenta faz

Três drafts, um motor de validação

Draft-07, 2019-09 e 2020-12

Selecione a versão que corresponde à propriedade $schema do seu arquivo.

Caminho exato do erro

Cada violação mostra o caminho da instância (ex.: /usuarios/0/email) e a regra que falhou.

Beautify nos dois painéis

Formata JSON e Schema com 2 espaços de indentação num clique.

Motor AJV, 100% local

Compila o schema e valida inteiramente no navegador — nenhum dado sai do dispositivo.

Validação automática ao digitar

Não existe botão "Validate": o resultado recompila e reaparece sozinho a cada pausa na digitação.

Tempo de validação em ms

Cada resultado mostra quanto tempo o AJV levou pra compilar o schema e validar os dados — útil pra medir performance em schemas grandes.

Exemplos

Erro de validação
O que significa
/usuarios/0/email — must match format "email"
campo email não corresponde ao padrão esperado
/idade — must be integer
campo esperado como integer contém string
root — must have required property 'nome'
propriedade obrigatória ausente nos dados
/status — must be equal to one of the allowed values
valor fora da lista definida em enum
/tags — must NOT have additional properties
campo fora dos listados em properties, com additionalProperties: false

Quando você vai usar isso

Os cenários mais comuns entre quem usa a ferramenta

Teste de contrato de API

Valide payloads de requisição e resposta contra o schema OpenAPI antes de escrever testes de integração.

Validar arquivo de config

Garanta que package.json ou configs de CI/CD estejam corretos antes do commit.

Controle de qualidade em pipeline

Rejeite registros que violem o schema antes de entrarem num banco de dados ou fila.

Validação de formulário

Defina um schema pra dados enviados por usuários e valide no servidor sem checks manuais.

Desenvolvimento de SDK

Publique um schema canônico pra consumidores validarem requisições localmente.

Validação de formatos prontos (e-mail, data, UUID)

O motor já reconhece formatos comuns como email, date-time, uri e uuid via ajv-formats — sem precisar escrever regex customizado pra casos básicos de validação de string.

Erro de validação? Comece por aqui

Campo obrigatório ausente

Uma propriedade listada em required não está nos dados.

Tipo incorreto

Um campo esperado como integer contém uma string, por exemplo.

Violação de formato

Um campo com "format": "email" não corresponde ao padrão de e-mail.

JSON com erro de sintaxe

O validador não roda a checagem de schema enquanto o JSON não for analisável — corrija a sintaxe primeiro.

$ref apontando para URL externa

O validador roda 100% local e não baixa schemas remotos — um $ref para uma URL como https://exemplo.com/schema.json quebra a compilação. Cole o schema referenciado inteiro ou use $ref interno (#/definitions/...).

Lista longa de erros em anyOf/oneOf

Com anyOf ou oneOf, o AJV reporta uma falha pra cada ramo testado — um único campo errado pode virar 3 ou 4 linhas na lista. Repare no caminho repetido pra achar o campo real.

Por que validar aqui

Tudo roda no navegador com a biblioteca AJV — nenhum dado é transmitido a servidor algum, sem conta, sem login, sem limite de uso.

O caminho exato de cada erro poupa o trabalho de varrer o documento inteiro procurando o campo problemático manualmente.

Pense no schema como um contrato entre back-end, front-end e times de dados: pegar uma violação aqui, em segundos, custa muito menos do que descobrir o mesmo problema depois do deploy.

Quick Tools vs. validação manual

Mesma checagem, esforço diferente

Quick Tools
Checagem manual
Suporta Draft-07/2019-09/2020-12
sim
depende da lib escolhida
Caminho exato do erro
sim
manual
Sem instalar dependência
sim
não
Nada trafega na rede
sim
depende

Perguntas frequentes

Cole o documento no editor "JSON Data" e o schema no editor "JSON Schema" — não precisa clicar em nada. A ferramenta compila o schema com AJV e valida no navegador assim que você para de digitar, sem chamada a servidor.

Referências

Ferramentas Relacionadas