Warum ist mein JSON ungültig?

Meistens steckt ein einzelnes falsches Zeichen dahinter, das der Browser mit „Unexpected token” quittiert. Die häufigsten Ursachen für ungültiges JSON:

  • Fehlendes oder überzähliges Komma zwischen zwei Elementen
  • Doppelte statt einfache Anführungszeichen — JSON verlangt ", nicht '
  • Kommentare (// oder /* */) — im JSON-Format nicht erlaubt
  • Trailing Comma nach dem letzten Element eines Objekts oder Arrays
  • Nicht escapte Sonderzeichen in Strings, etwa ein rohes " oder \

Von Hand sind solche Fehler in längeren Dokumenten schwer zu finden. Füge dein JSON in den JSON-Formatter ein — er validiert es sofort und zeigt dir die genaue Fehlermeldung samt Ursache, statt dass du Zeile für Zeile suchen musst.

Quellen