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.