Ferramenta de desenvolvedor / 18

Validador de JSON Schema

Valide dados JSON com definições de JSON Schema localmente no navegador e veja caminhos claros para os erros.

Validador de JSON Schema: A TOEA analisa os dois documentos JSON e verifica tipos de dados, campos obrigatórios, propriedades, limites numéricos e formatos de strings. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Validador de JSON SchemaProcessamento local

Roda inteiramente no seu navegador

Resultado da validação

✅ Válido: o payload JSON corresponde à definição do JSON Schema.

Palavras-chave verificadas por este validador

Ele verifica type, incluindo listas como ["string", "null"], além de enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf e oneOf. Um $ref é seguido quando aponta para dentro do mesmo esquema, como #/definitions/address ou #/$defs/address. Outras palavras-chave, como exclusiveMinimum, multipleOf, uniqueItems e if/then, são ignoradas, assim como referências a outros arquivos; nesses casos, use uma implementação completa, como Ajv para JavaScript ou jsonschema para Python.

format é verificado para email, date, date-time, uri, uuid e ipv4; qualquer outro formato é aceito. Estes são testes de estrutura: email espera name@domain.tld, date rejeita dias impossíveis como 2026-02-30, date-time precisa de um fuso horário como Z ou +02:00, e uri precisa de um esquema; por isso, um caminho relativo como /docs falha.

Erros de esquema que deixam dados inválidos passar

Listar um campo em properties não o torna obrigatório; ele também precisa aparecer no array required, ou um registro sem esse campo será aceito. Um pattern não é ancorado, então [0-9]{5} aceita abc123456; escreva ^[0-9]{5}$ para corresponder ao valor inteiro. Além disso, integer rejeita 3.5, enquanto number aceita. Para começar com um exemplo em vez de uma página em branco, gere um esquema com JSON para JSON Schema e torne-o mais rigoroso.

Como usar

  1. Cole os dados JSON à esquerda e a definição de JSON Schema à direita.
  2. Clique em Validar payload JSON.
  3. Revise os caminhos dos erros nas propriedades, as incompatibilidades de tipos de dados e as violações de campos obrigatórios.

Privacidade e limitações

A validação é executada estritamente na memória do JavaScript local do cliente.

Ferramentas relacionadas

Perguntas frequentes

Quais recursos do JSON Schema são validados?

Tipos (incluindo listas de tipos), propriedades obrigatórias e adicionais, enum e const, limites numéricos mínimo/máximo, comprimento de strings, pattern e formatos (email, date, date-time, uri, uuid, ipv4), limites de arrays, allOf/anyOf/oneOf e $ref para definições locais.

Meu payload JSON é enviado para um servidor?

Não. A análise e a validação do schema ocorrem 100% dentro do seu navegador.

Ferramenta grátis · no seu navegador execuções · não precisa de conta