Guias

Como validar e formatar JSON sem perder os dados

Uma forma prática de ler um erro JSON, corrigir o primeiro problema e formatar o documento só depois de ser analisado.

JSON é um formato de dados pequeno. Um formatador não o pode reparar até um analisador o aceitar. Comece pelo erro que o analisador nomeia, porque erros posteriores são muitas vezes consequência do primeiro.

Leia o primeiro erro

Cole o documento no Formatador e validador JSON. Se a linha de estado indicar uma posição, olhe primeiro para aí. Uma falha comum é uma vírgula final após o último campo do objeto ou item do array. JSON não a permite. Outra é uma string entre aspas simples. Strings JSON usam aspas duplas.

Comentários também são rejeitados. Se o texto veio de um ficheiro JavaScript, remova os comentários ou converta o ficheiro para JSON antes de o formatar.

Formate depois de ser analisado

Escolha dois ou quatro espaços e formate. A formatação reescreve espaços em branco. Não deve renomear chaves nem transformar um número numa string. Se um inteiro muito grande mudar, o limite é o analisador de números JSON, não a indentação. Mantenha esses valores como strings se cada dígito importar.

Quando precisa de uma tabela

Se o valor for um array de objetos planos, o conversor de JSON para CSV pode criar um ficheiro de folha de cálculo. Recusa valores aninhados em vez de os descartar. Essa recusa é a parte útil: pode ver que campo teria perdido estrutura.