DevTulz Online

Validador de JSON Schema


O que é JSON Schema?

JSON Schema é um vocabulário para descrever a estrutura e as restrições de dados JSON. Define quais propriedades são obrigatórias, seus tipos, formatos, intervalos e padrões. Validar JSON contra um esquema detecta problemas de dados cedo — antes que cheguem à lógica da sua aplicação ou banco de dados. Usos comuns incluem validação de requisições/respostas de API, validação de arquivos de configuração e verificação de dados de formulários. Esta ferramenta usa a biblioteca AJV (o validador de JSON Schema mais popular) e suporta Draft-07, Draft 2019-09 e Draft 2020-12.

Como usar o validador de JSON Schema

  1. Cole os dados JSON no painel esquerdo e o JSON Schema no painel direito.

  2. Clique em 'Exemplo' para carregar um par JSON + Schema de amostra se quiser vê-lo em ação.

  3. Selecione a versão do esquema que corresponde ao seu esquema (Draft-07 é a mais comum).

  4. Clique em 'Validar' — uma mensagem verde confirma que o JSON é válido; vermelha lista cada erro com seu caminho.

  5. Corrija os erros e valide novamente até que o JSON seja aprovado.

Perguntas Frequentes

É seguro decodificar dados sensíveis aqui? Sim. Toda a decodificação ocorre no seu navegador usando JavaScript. Nenhum dado é transmitido para nenhum servidor, então suas strings codificadas permanecem completamente privadas.

Qual é a diferença entre Base64 e Base64 seguro para URL? Base64 padrão usa caracteres + e /, que são caracteres especiais em URLs. Base64 seguro para URL os substitui por - e _ para que a string possa ser usada com segurança em URLs e nomes de arquivo sem codificação de porcentagem.

Por que minha saída decodificada parece sem sentido? Se os dados originais eram binários (como uma imagem, PDF ou arquivo comprimido), a saída decodificada não será texto legível. Nesse caso, a string Base64 representa um arquivo binário, não uma string de texto.

Base64 é uma forma de criptografia? Não. Base64 é um esquema de codificação, não criptografia. Qualquer pessoa pode decodificar uma string Base64 sem uma chave. Ele nunca deve ser usado para proteger dados sensíveis — use criptografia apropriada para isso.

Keywords: validador JSON schema, validar JSON online, verificador JSON schema, validador AJV, JSON schema draft-07, ferramenta de validação JSON, testador JSON schema