Unterminated string starting at: line L column C (char N)
El parser encontró una comilla de apertura y llegó al final de la entrada sin la de cierre. Python apunta al principio de la cadena y no al final del archivo, porque el principio es la parte sobre la que puedes actuar.
Pega tu JSON y ve exactamente dónde se rompe
Nada de lo que pegues sale de tu navegador. La lista de permitidos de connect-src convierte eso en una garantía del navegador, no en una promesa. Compruébalo tú mismo
Qué lo provoca realmente
Ordenados por la frecuencia con la que cada uno acaba siendo la respuesta.
-
01 Una comilla sin escapar dentro del valor
La comilla interior termina la cadena antes de tiempo y el resto del documento sigue corriendo dentro de una nueva.
-
02 Una barra invertida final que escapa la comilla de cierre
Una ruta de directorio de Windows terminada en barra invertida hace exactamente esto.
-
03 El archivo está truncado
Cortado a mitad de un valor por un límite de tamaño, una conexión caída, o una escritura parcial.
El mismo error en otros entornos
El problema de fondo es idéntico; solo cambia la redacción. Si un compañero reporta alguno de estos, está mirando exactamente lo mismo que tú.
| JavaScript (V8) | Unterminated string in JSON at position 8 (line 1 column 9) |
|---|
Preguntas frecuentes
- El archivo parece completo cuando lo abro. ¿Y ahora qué?
- Comprueba el recuento de bytes contra lo que esperabas, y mira la última línea. Un archivo truncado en la frontera de un buffer suele terminar a mitad de una palabra sin ninguna otra pista.
Arréglalo ahora
Pega el payload en la herramienta de arriba, o ve directamente a la creada para este trabajo.
Encontrar la cadena abierta