Zum Hauptinhalt springen

JSON validieren und den genauen Syntaxfehler finden

Der Validator prüft Ihren Text mit dem strengen JSON-Parser des Browsers. Schlägt das Parsen fehl, zeigt er, wo der Parser angehalten hat, damit Sie direkt zum Fehler springen können.

Durchgerechnetes Beispiel

Abschließendes Komma

Eingabe
{
  "name": "Ada",
  "skills": ["math", "logic"],
}

Ungültiges JSON (Zeile: 4)

Parser-Meldung
Expected double-quoted property name in JSON at position 50 (line 4 column 1)
Zeile
4
Spalte
1

Schlüssel in einfachen Anführungszeichen

Eingabe
{
  "name": "Ada",
  'role': "admin"
}

Ungültiges JSON (Zeile: 3)

Parser-Meldung
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Zeile
3
Spalte
3

Schlüssel ohne Anführungszeichen

Eingabe
{
  "name": "Ada",
  age: 36
}

Ungültiges JSON (Zeile: 3)

Parser-Meldung
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Zeile
3
Spalte
3

Die Meldungen oben wurden beim Build vom JSON-Parser der V8-Engine erzeugt, die Chrome und Edge verwenden. Firefox und Safari formulieren Fehler anders, der Fehler selbst ist aber derselbe.

Regeln des Formatierers

  • Schlüssel und Strings müssen in doppelten Anführungszeichen stehen; einfache Anführungszeichen und nackte Wörter werden abgelehnt.
  • Ein Komma darf nur zwei Werte trennen, daher ist ein Komma direkt vor } oder ] ein Syntaxfehler.
  • Zeile und Spalte beginnen bei 1 und markieren, wo der Parser angehalten hat – oft direkt nach dem eigentlichen Fehler. Prüfen Sie deshalb auch das Zeichen davor.