Erros de análise de JSON: leia a mensagem, vá direto à correção

Um diretório de mensagens de erro dos analisadores de JSON e do artigo que explica cada uma — comece com um validador rigoroso e depois aprofunde no problema de sintaxe específico.

Quando você chega aqui

Seu código lançou um erro do analisador de JSON e você quer encontrar a correção exata. Comece lendo a mensagem do analisador — a posição e o caractere suspeito são pistas. Depois vá ao artigo que explica o erro subjacente e use o validador rigoroso para confirmar que o texto reparado passa pelo JSON.parse sem problemas.

Leia a mensagem do analisador

Todo analisador de JSON moderno informa uma posição e o caractere problemático. Compare a mensagem com esta lista e abra o artigo que cobre exatamente essa formulação.

Corrija o erro subjacente

A maioria dos erros do analisador vem de um de cinco problemas de sintaxe recorrentes. O guia de cada um explica a causa, a correção e o que verificar antes de executar o analisador novamente.

Por que o JSON rigoroso é rigoroso

O JSON se parece com um literal de objeto JavaScript, mas é uma gramática muito menor. Sem vírgulas finais, sem comentários, sem aspas simples, sem True/None no estilo do Python. As referências históricas explicam por que a gramática permaneceu mínima e como as decisões de interoperabilidade foram tomadas.

Caminho recomendado

Da ferramenta ao guia, ao blog e à referência, em uma única sequência: abra o validador de JSON para obter a linha e a coluna exatas, leia o guia do erro subjacente, siga o artigo do blog vinculado a essa mensagem de erro e depois consulte o padrão que define a gramática.

    1. Ferramenta: /json-validate — confirme o erro de análise e sua posição.
    1. Guia: /guides/fix-json-unexpected-token — relacione o sintoma à causa.
    1. Blog: /blog/json-parse-unexpected-token — detalhamento completo dos erros em nível de token.
    1. Referência: /news/rfc-8259-json-standard — por que a gramática é rigorosa.