Ir para a ferramenta

Ferramentas para APIs

Validador de JSON Schema

Confira um JSON Schema Draft-07 e valide um documento contra suas regras.

JSON Schema permite definir regras para dados trocados por APIs. Este validador confere o schema e verifica se um documento JSON atende às suas restrições, indicando caminhos dos problemas encontrados. Isso ajuda a testar contratos de integração, sem executar conteúdo ou substituir as regras de negócio e a validação no servidor.

JSON Schema Draft-07. Valida o documento contra o schema e verifica o schema antes de usá-lo. Não converte tipos, aplica defaults ou remove campos.

Até 100 mil caracteres por entrada e 100 níveis de dados; inteiros até ±9.007.199.254.740.991. Decimais usam a precisão de JavaScript; use strings para valores exatos. Duplicatas, infinito e zero negativo são rejeitados. Somente referências locais # ou #/…, sem $id. Não carrega URLs. Palavras-chave e formatos desconhecidos são rejeitados. Até 50 erros exibidos; mensagens da biblioteca podem estar em inglês. Processamento limitado a cinco segundos em worker.

Limitação da biblioteca: declarações de __proto__ em properties/dependencies não são suportadas; exemplos com essa propriedade não podem gerar schema.

Esta ferramenta foi desenvolvida para apoiar estudantes e programadores em atividades de aprendizagem, desenvolvimento e testes autorizados. Utilize os resultados com responsabilidade, respeitando a privacidade, os direitos de terceiros e as regras do ambiente em que forem aplicados. Sua finalidade é educativa e técnica, sem promover fraude, uso indevido de dados ou qualquer ação que prejudique instituições, pessoas ou grupos.

Como usar

Informe o schema e o documento JSON separadamente. A ferramenta verifica o schema antes de validar os dados e mostra valid/erros com caminhos. Não modifica os dados. Somente Draft-07 e $ref locais, sem $id ou recursos externos. Até 50 erros exibidos, 100 mil caracteres por entrada e cinco segundos de processamento. Formatos e palavras-chave desconhecidos são rejeitados.