Guias práticos

Formatar e validar JSON: sintaxe, estrutura e schemas

Distinguir a formatação JSON da validação por schema e diagnosticar os erros de sintaxe mais comuns.

Formatar e validar não é a mesma coisa

Um formatador reorganiza os espaços e a indentação; um analisador verifica se o texto respeita a sintaxe JSON. A validação por JSON Schema verifica ainda que os dados respeitam a estrutura e os constrangimentos que fornece. Um documento bem indentado não é, por isso, necessariamente conforme ao schema da sua aplicação.

Encontrar um erro

Utilize aspas duplas nos nomes e nas cadeias, remova as vírgulas finais e verifique os escapes de caracteres. Cole, se possível, um exemplo reduzido, execute o analisador e depois compare o caminho e a linha assinalados com o documento original.

Verificar os dados

Após a formatação, confirme os tipos, os campos obrigatórios e os valores esperados pela aplicação. Um validador apenas pode confirmar as regras realmente codificadas no schema fornecido; não prova que os dados exatos ou seguros.

Fontes técnicas

Ferramentas relacionadas

☕ Apoie-nos