Zum Hauptinhalt springen

← Zurück zum Blog

Häufige JSON-Fehler und wie man sie behebt

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:

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.