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: