Ferramentas para desenvolvedores
Validador de JSON Schema
Valide dados JSON contra um esquema JSON Schema e verifique a conformidade de estruturas, tipos e restrições.
Executar ferramenta
O validador de JSON Schema permite verificar a conformidade de uma estrutura de dados JSON em relação a um esquema definido. A ferramenta analisa o texto introduzido em ambos os campos, convertendo os dados e aplicando as regras declaradas no esquema. Entre as verificações suportadas encontram-se tipos de dados como cadeias de texto, números, inteiros, valores lógicos, objetos e matrizes, incluindo a análise recursiva de propriedades e elementos aninhados. O validador avalia restrições específicas, tais como valores mínimos e máximos numéricos, limites de comprimento para texto, enumerações de valores permitidos e a obrigatoriedade de campos em objetos. Quando o esquema proíbe propriedades adicionais, quaisquer chaves não declaradas são identificadas. Se o texto fornecido contiver erros de formatação JSON ou campos obrigatórios em falta, o painel de resultados indica a falha e descreve o motivo da não conformidade, permitindo ajustar a estrutura antes de a integrar nos seus fluxos de trabalho.
Instruções
- Introduza os dados JSON que pretende validar no campo de dados.
- Insira a definição do JSON Schema correspondente no campo do esquema.
- Ative a validação para processar os dois blocos de texto.
- Consulte o relatório no painel de resultados para confirmar a validade dos dados ou rever os detalhes das inconformidades encontradas.
Exemplos
- Validação de um objeto de utilizador contendo nome como cadeia de texto e idade como número inteiro positivo face a um esquema com propriedades obrigatórias.
- Verificação de uma lista de identificadores numéricos com limites mínimos e máximos em relação a um esquema de matriz com validação de itens.
Perguntas frequentes
O que acontece se um dos campos estiver em branco?
Se o campo de dados ou o campo do esquema estiver vazio ou contiver apenas espaços, o validador assinala a ausência de dados e reporta a validação como inválida.
Como são reportados os erros de sintaxe no JSON?
Se o texto inserido não for um JSON bem formatado, o validador identifica a falha de análise sintática e apresenta uma descrição do erro no resultado.
A ferramenta suporta verificação de propriedades adicionais?
Sim. Quando o esquema define que não são permitidas propriedades adicionais num objeto, qualquer propriedade não declarada no esquema é assinalada como inválida.