JSON Validator Online
JSON einfügen und sofort sehen, ob es parst — und wenn nicht, welche Zeile es genau bricht. Verschönern zeigt das Dokument eingerückt, ohne die Eingabe zu verändern.
Eingabe
Bericht
Über dieses Tool
Ein Validator beantwortet eine Frage: Parst das, und wenn nicht, wo bricht es. Das Berichtspanel zeigt das Dokument mit Zeilennummern und markiert die fehlerhafte Zeile, während die Statuszeile das Problem benennt und direkt zum Zeichen verlinkt. Gültige Dokumente bekommen stattdessen ihre Form zusammengefasst — Anzahl der Schlüssel, Verschachtelungstiefe und Größe — was meist die nächste Frage ist. Verschönern ändert nur die Darstellung des Berichts; die Eingabe bleibt exakt so, wie sie getippt wurde.
So wird es benutzt
- 1Das zu prüfende JSON ins Eingabefeld einfügen.
- 2Das Urteil in der Statuszeile lesen — im Fehlerfall verlinkt sie auf Zeile und Spalte.
- 3Verschönern einschalten, um dasselbe Dokument eingerückt zu sehen, und erneut drücken für die Originalansicht.
Häufige Fragen
›Was macht JSON ungültig?
Die fünf Klassiker: ein Komma hinter dem letzten Element, einfache statt doppelte Anführungszeichen, unquotierte Schlüssel, ein Kommentar sowie NaN oder undefined als Wert. JavaScript-Objektliterale erlauben all das — JSON nicht.
›Warum nennt der Fehler eine „Position" statt einer Zeile?
Der Browser meldet einen Zeichen-Offset. Diese Seite rechnet ihn in Zeile und Spalte um und markiert die Zeile im Bericht, sodass man direkt hinspringen kann, statt Zeichen zu zählen.
›Ist eine einzelne Zahl oder ein String gültiges JSON?
Ja. Seit RFC 7159 ist jeder JSON-Wert ein gültiges Dokument, also validieren 42, "Text", true und null auch für sich allein. Ältere Parser, die oben ein Objekt oder Array verlangen, lehnen sie womöglich trotzdem ab.
›Prüft das mein JSON gegen ein Schema?
Nein — hier wird Syntax geprüft, nicht Form. Es sagt dir, dass das Dokument parst; es prüft nicht, ob ein Feld vorhanden ist oder den richtigen Typ hat. Schema-Validierung ist ein eigenes Tool.
›Sind Kommentare in JSON erlaubt?
In Standard-JSON nicht. Formate wie JSONC und JSON5 fügen sie hinzu, und Werkzeuge wie VS Code akzeptieren sie in Konfigurationsdateien, aber ein strikter Parser weist einen Kommentar als Syntaxfehler zurück.