Zum Inhalt springen
jsonbeautifiers
Deutsch
V8 Überprüft durch Ausführen des Parsers auf Node v24.15.0, V8 13.6.233.17.

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

Der Parser las ein öffnendes doppeltes Anführungszeichen und erreichte das Ende der Eingabe, ohne das passende schließende zu finden. Die gemeldete Position ist die Stelle, an der die Zeichenkette begann, denn das ist der brauchbare Ort: Das fehlende Anführungszeichen selbst hat keine Position.

Fügen Sie Ihr JSON ein und sehen Sie genau, wo es bricht

Eingabe

Nichts, was Sie einfügen, verlässt Ihren Browser. Die connect-src Erlaubnisliste macht daraus eine Garantie des Browsers statt eines Versprechens. Selbst überprüfen

Was es tatsächlich auslöst

Sortiert danach, wie oft sich das jeweilige als die Antwort herausstellt.

  1. 01 Ein nicht escaptes doppeltes Anführungszeichen im Wert

    Das erste innere Anführungszeichen beendet die Zeichenkette, und alles danach verwirrt den Parser. Das ist der Fall „mein JSON sieht gültig aus, ist es aber nicht“.

    Geht kaputt

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

    Funktioniert

    { "note": "she said \"hello\"" }
  2. 02 Ein Backslash am Ende

    Ein Windows-Pfad, der auf einen Backslash endet, escapt das schließende Anführungszeichen, sodass die Zeichenkette in den Rest des Dokuments hineinläuft.

    Geht kaputt

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

    Funktioniert

    { "dir": "C:\\logs\\" }
  3. 03 Ein tatsächlich fehlendes Anführungszeichen

    Leicht zu beheben, sobald es gefunden ist - und genau dafür sind Zeile und Spalte da.

  4. 04 Die Datei ist mitten in einer Zeichenkette abgeschnitten

    Eine abgebrochene Verbindung oder ein Größenlimit, das das Dokument mitten in einem Wert gekappt hat.

Derselbe Fehler in anderen Laufzeitumgebungen

Das zugrunde liegende Problem ist identisch; nur der Wortlaut unterscheidet sich. Meldet eine Kollegin eine dieser Zeilen, sieht sie genau dasselbe wie Sie.

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

Häufige Fragen

Warum zeigt die Position auf den Anfang der Zeichenkette?
Weil das die Stelle ist, an der sich das Problem diagnostizieren lässt. Der Parser merkt erst, dass etwas nicht stimmt, wenn ihm die Eingabe ausgeht - und das kann Tausende Zeichen später sein. Auf das öffnende Anführungszeichen zu zeigen sagt Ihnen, welche Zeichenkette Sie ansehen müssen.

Jetzt beheben

Fügen Sie das Payload in das Werkzeug oben ein, oder gehen Sie direkt zu dem, das für diesen Zweck gebaut wurde.

Die offene Zeichenkette finden