Unterminated string starting at: line L column C (char N)
O parser encontrou uma aspa de abertura e chegou ao fim da entrada sem a de fechamento. O Python aponta para o começo da string em vez do fim do arquivo, porque o começo é a parte sobre a qual você consegue agir.
Cole o seu JSON e veja exatamente onde ele quebra
Nada do que você cola sai do seu navegador. A lista de permissões connect-src transforma isso em uma garantia do navegador, e não em uma promessa. Confira você mesmo
O que realmente causa isso
Ordenados por quantas vezes cada um acaba sendo a resposta.
-
01 Uma aspa sem escape dentro do valor
A aspa interna encerra a string cedo demais e o resto do documento continua correndo dentro de uma nova.
-
02 Uma barra invertida no fim escapando a aspa de fechamento
Um caminho de diretório do Windows terminado em barra invertida faz exatamente isso.
-
03 O arquivo está truncado
Cortado no meio de um valor por um limite de tamanho, uma conexão caída, ou uma escrita parcial.
O mesmo erro em outros runtimes
O problema de fundo é idêntico; só muda a redação. Se um colega reportar uma dessas mensagens, ele está olhando exatamente para a mesma coisa que você.
| JavaScript (V8) | Unterminated string in JSON at position 8 (line 1 column 9) |
|---|
Perguntas frequentes
- O arquivo parece completo quando eu abro. E agora?
- Compare a contagem de bytes com o que você esperava, e olhe a última linha. Um arquivo truncado na fronteira de um buffer costuma acabar no meio de uma palavra, sem nenhuma outra pista.
Conserte agora
Cole o payload na ferramenta acima, ou vá direto para a que foi feita para este trabalho.
Achar a string aberta