JSON-Fehler «Unexpected Token» beheben
Unexpected token bedeutet, dass ein strikter JSON-Parser ein Zeichen an einer Position gefunden hat, an der es in gültigem JSON nicht stehen darf.
Was Unexpected Token bedeutet
Ein JSON-Parser liest das Dokument von links nach rechts. Meldet er Unexpected Token, fand er an dieser Stelle ein Zeichen, das nicht zur JSON-Grammatik passt. Das gemeldete Zeichen ist ein Hinweis, der eigentliche Fehler kann aber direkt davor liegen.
Häufige Tokens und Ursachen
Das Token zeigt oft auf JavaScript-Syntax oder kopierten Text, der wie JSON aussieht, aber kein striktes JSON ist.
- Unexpected token ' bedeutet meist, dass ein String oder Schlüssel statt einfacher Anführungszeichen doppelte verwenden sollte
- Unexpected token , bedeutet meist ein nachgestelltes Komma
- Unexpected token / bedeutet meist, dass ein JavaScript-Kommentar ins JSON kopiert wurde
- Unexpected token T, F oder N bedeutet meist, dass True, False oder None zu true, false oder null werden sollten
- Unexpected token after JSON value bedeutet meist, dass nach dem Dokumentende weiterer Text steht
Fehlerhaftes Beispiel
{ name: 'Ada', active: True, }
Korrigiertes JSON
{ "name": "Ada", "active": true }
Repair-Workflow
Payload in JSON Fix einfügen, Repair & Format ausführen, dann Validate. Bleibt der Fehler, schau dir die exakte Zeile und Spalte an und prüfe das Zeichen unmittelbar vor dem markierten Token.
Vertiefende Artikel
Jeder dieser Artikel behandelt eine konkrete Unexpected-Token-Variante im Detail, mit Fehler-/Lösungsbeispielen und Schritten.
JSON-Reparatur-Anleitungen
Themen-Hubs
- JSON Parse Errors: Read the Message, Jump to the Fix
- Fix Invalid JSON: From 'What's Wrong' to a Clean File
- JSON Formatter, Validator, Viewer: Pick the Right Tool
- Repair LLM JSON Output: Handling Almost-JSON from AI
- Privacy: JSON Tools That Don't Leave Your Browser
- JSON Interop: YAML, CSV, XML, JWT, Schema
Konkrete Anleitungen
- Base64-Strings dekodieren (und JWT-Payloads)
- URL-Kodierung: Query-Parameter und Pfade prozentkodieren
- YAML zu JSON konvertieren (und Einrückungsfehler vermeiden)
- JSON zu CSV konvertieren: ein Array von Objekten abflachen
- JSON zu XML konvertieren: Wurzel, Attribute und Arrays
- JSON als String-Literal escapen (und doppelt kodiertes JSON dekodieren)
- Nachgestellte Kommas in JSON beheben
- Einfache Anführungszeichen in JSON beheben
- Unanführte Schlüssel in JSON beheben
- LLM-JSON-Ausgabe reparieren
- JSON-Parse-Fehler «Expected Property Name» beheben
- JSON vs. JavaScript-Objektliteral
- JSON vor API-Anfragen validieren
- JSON-Formatter vs. JSON Repair
- JSON-zu-JavaScript-Objekt-Konverter