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.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Resultado da validação
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
- Cole os dados JSON à esquerda e a definição de JSON Schema à direita.
- Clique em Validar payload JSON.
- 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