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
{
"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
{
"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
{
"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.