Ir para o conteúdo
jsonbeautifiers
Português
V8 Verificado rodando o parser em Node v24.15.0, V8 13.6.233.17.

Unterminated string in JSON at position N (line L column C)

O parser leu uma aspa dupla de abertura e chegou ao fim da entrada sem achar a de fechamento. A posição reportada é onde a string começou, porque esse é o lugar útil: a aspa que falta não tem posição.

Cole o seu JSON e veja exatamente onde ele quebra

Entrada

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.

  1. 01 Uma aspa dupla sem escape dentro do valor

    A primeira aspa interna encerra a string, e tudo que vem depois confunde o parser. É o caso do "meu JSON parece válido mas não é".

    Quebra

    { "note": "she said "hello"" }

    Funciona

    { "note": "she said \"hello\"" }
  2. 02 Uma barra invertida no fim

    Um caminho do Windows terminado em barra invertida escapa a aspa de fechamento, então a string continua correndo pelo resto do documento.

    Quebra

    { "dir": "C:\logs\" }

    Funciona

    { "dir": "C:\\logs\\" }
  3. 03 Uma aspa realmente faltando

    Fácil de corrigir depois de localizada, que é justamente para o que servem a linha e a coluna.

  4. 04 O arquivo está truncado no meio de uma string

    Uma conexão caída ou um limite de tamanho que cortou o documento no meio de um valor.

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ê.

Python Unterminated string starting at: line 1 column 6 (char 5)

Perguntas frequentes

Por que a posição aponta para o começo da string?
Porque é ali que o problema pode ser diagnosticado. O parser só sabe que há algo errado quando a entrada acaba, o que pode ser milhares de caracteres depois. Apontar para a aspa de abertura te diz qual string olhar.

Conserte agora

Cole o payload na ferramenta acima, ou vá direto para a que foi feita para este trabalho.

Achar a string aberta