Corrigir erros de sintaxe JSON

Compare exemplos de JSON incorreto e corrigido com vírgulas finais, aspas simples e comentários.

Remova a vírgula final

JSON aceita vírgulas entre itens, mas não depois do último valor de um objeto ou array.

JSON inválido

{"name":"Ada","ready":true,}

JSON corrigido

{"name":"Ada","ready":true}

Use aspas duplas em chaves e strings

JSON exige aspas duplas nas chaves de objetos e nas strings. Números, true, false e null não precisam de aspas.

JSON inválido

{name:'Ada'}

JSON corrigido

{"name":"Ada"}

Remova os comentários

JSON não aceita comentários // nem /* */. Remova-os antes da validação. Mantenha // em URLs entre aspas: esses caracteres fazem parte da string.

JSON inválido

{"count":3 // number of items
}

JSON corrigido

{"count":3}

Confira a posição indicada e a linha anterior

A posição do erro mostra onde o navegador percebeu o problema. A causa pode ser uma vírgula ausente ou aspas não fechadas em uma linha anterior. Cole o conteúdo no formatador JSON e confira as duas linhas.

A formatação não confere o significado

Só os espaços e as quebras de linha mudam. Números grandes, chaves repetidas e a ordem são preservados. Sintaxe válida não verifica datas ou campos obrigatórios. Confira os requisitos do serviço que usará os dados.

Ferramentas usadas neste guia

Fontes

Revisado em: