Array com vírgula final
- Entrada
- [1, 2, 3,]
- Saída esperada
- [1,2,3]
Vírgula final apontada na coluna 9.
json vírgula final comentários
Cole o arquivo com comentários ou vírgulas sobrando e ligue o reparo: cada comentário e cada vírgula final removidos aparecem em uma lista com linha e coluna, e você decide se aplica o resultado no editor.
Vírgula final apontada na coluna 9.
Comentário apontado na linha 1, coluna 10.
Comentário de bloco na coluna 1.
Colunas 12, 28 e 30.
Duas vírgulas finais, colunas 36 e 38.
As causas mais comuns são vírgula depois do último item, aspas simples, chave sem aspas, comentário e vírgula faltando entre dois valores. O JSON.parse informa só o primeiro problema e, em alguns navegadores, apenas a posição em caracteres. Este formatador lista todos os erros do texto, cada um com linha e coluna, mostra o trecho com uma seta sob o ponto exato, marca a linha na margem do editor e tem o botão Ir para o erro, que seleciona o trecho.
Pelo padrão, não. Alguns programas leem .json como JSONC e toleram comentários, mas isso é uma extensão deles. Se o arquivo vai para JSON.parse, para uma API ou para outra linguagem, remova os comentários antes.
Isso mesmo. Em literais de objeto e de array do JavaScript a vírgula final é permitida há anos, e muita gente copia um literal para um arquivo de dados. O JSON.parse continua exigindo a gramática estrita.
Apaga, porque o JSON não tem lugar para eles. A lista de alterações mostra a linha e a coluna de cada comentário removido, e o seu texto original continua no editor até você aplicar o resultado.
A saída mais usada é uma chave de texto comum, como "_comment". É JSON válido, mas o sistema que lê o arquivo passa a ver essa chave como dado, então confirme que ele a ignora.