Fast jeder „Unexpected token in JSON”-Fehler stammt aus derselben kurzen Liste von Fehlern. Hier sind sie, mit dem jeweiligen Fix. (Neu beim Format? Beginne mit Was ist JSON.)
1. Nachgestellte Kommas
JSON erlaubt kein Komma nach dem letzten Element:
{ "a": 1, "b": 2, } ← ungültig
{ "a": 1, "b": 2 } ← gültig
2. Einfache Anführungszeichen
Strings und Schlüssel müssen doppelte Anführungszeichen nutzen:
{ 'name': 'Ann' } ← ungültig
{ "name": "Ann" } ← gültig
3. Unquotierte Schlüssel
Anders als bei JavaScript-Objekten müssen JSON-Schlüssel quotiert sein:
{ name: "Ann" } ← ungültig
{ "name": "Ann" } ← gültig
4. Kommentare
JSON hat keine Kommentare. Entferne // und /* */ vor dem Parsen.
5. Falsche oder fehlende Klammern
Jedes { braucht ein } und jedes [ ein ]. Häufig werden sie verwechselt oder mehrere Datensätze nicht in ein Array [ … ] gepackt.
6. Keine-Zahl-Werte
NaN, Infinity und undefined sind kein gültiges JSON. Nutze eine Zahl, einen String oder null.
Der schnellste Fix: validieren
Statt mit dem Auge zu suchen, füge dein JSON in einen Validator ein, der die genaue Fehlerstelle zeigt:
- JSON-Formatter & Validator — verschönern, minimieren und validieren; er markiert, wo die Syntax bricht.
- Danach in einer Tabelle gebraucht? JSON in CSV oder Excel umwandeln.
Behebe die sechs Fehler oben, und die allermeisten „ungültiges JSON”-Probleme verschwinden — alles läuft lokal im Browser, sodass selbst sensible Daten privat bleiben.