Unterminated string starting at: line L column C (char N)
L’analyseur a trouvé un guillemet ouvrant et a atteint la fin de l’entrée sans le fermant correspondant. Python désigne le début de la chaîne plutôt que la fin du fichier, parce que le début est la partie sur laquelle vous pouvez agir.
Collez votre JSON et voyez exactement où il casse
Rien de ce que vous collez ne quitte votre navigateur. La liste d’autorisation connect-src en fait une garantie du navigateur plutôt qu’une promesse. Vérifiez-le vous-même
Ce qui le provoque réellement
Classés selon la fréquence à laquelle chacun se révèle être la réponse.
-
01 Un guillemet non échappé dans la valeur
Le guillemet intérieur met fin à la chaîne trop tôt et le reste du document se poursuit à l’intérieur d’une nouvelle.
-
02 Un antislash final qui échappe le guillemet fermant
Un chemin de répertoire Windows terminé par un antislash fait exactement cela.
-
03 Le fichier est tronqué
Coupé au milieu d’une valeur par une limite de taille, une connexion perdue, ou une écriture partielle.
La même erreur dans d’autres environnements
Le problème de fond est identique ; seule la formulation change. Si un collègue signale l’un de ces messages, il regarde exactement la même chose que vous.
| JavaScript (V8) | Unterminated string in JSON at position 8 (line 1 column 9) |
|---|
Questions fréquentes
- Le fichier a l’air complet quand je l’ouvre. Et maintenant ?
- Comparez le nombre d’octets à ce que vous attendiez, et regardez la dernière ligne. Un fichier tronqué à une frontière de tampon se termine souvent au milieu d’un mot, sans autre indice.
Corrigez-le maintenant
Collez le payload dans l’outil ci-dessus, ou allez directement à celui conçu pour ce travail.
Trouver la chaîne ouverte