JSON validieren
Der native Parser des Browsers nennt die Position des Zeichens, an dem es bricht — das ist die brauchbare Information, und genau die zeigen wir, statt eines »ungültigen JSON«, das nirgendwohin führt.
So funktioniert die Prüfung
- 1
Der Text wird geparst
Mit JSON.parse, dem Parser des Browsers: genau dem, den Ihre Anwendung nutzt.
- 2
Der Fehler wird unverändert gezeigt
Native Meldung und Zeichenposition. Damit findet man das Komma zu viel.
- 3
Die Ausgabe wird neu formatiert
Eingerückt mit 2, 4 oder 8 Leerzeichen, oder minifiziert auf die reinen Daten.
Die drei Fehler, die immer wiederkommen
Das abschließende Komma nach dem letzten Element eines Arrays oder Objekts: JavaScript duldet es im Code, JSON nie. Einfache Anführungszeichen: JSON kennt nur doppelte. Und Kommentare, die es in JSON nicht gibt — JSONC und JSON5 sind andere Formate.
Nichts verlässt die Seite
Eine API-Nutzlast trägt oft Token, Kennungen oder Kundendaten. Hier bleibt sie in Ihrem Tab: kein Upload, kein Protokoll.
Häufige Fragen
Warum wird mein JSON abgelehnt, obwohl es in JavaScript funktioniert?
Weil JavaScript nicht JSON ist. Ein JavaScript-Objektliteral erlaubt Schlüssel ohne Anführungszeichen, einfache Anführungszeichen, abschließende Kommas und Kommentare. JSON erlaubt nichts davon.
Sollte JSON in der Produktion eingerückt sein?
Nein. Einrückung dient nur dem menschlichen Lesen und bläht die Nutzlast um 10 bis 30 % auf. Liefern Sie minifiziertes JSON und lassen Sie es die Entwicklerwerkzeuge bei der Anzeige formatieren.
Werden meine Daten irgendwohin gesendet?
Nein. Das Parsen übernimmt der Parser des Browsers in Ihrem Tab. Nichts wird übertragen — was zählt, wenn die Nutzlast ein Zugriffstoken enthält.
Dieselbe Prüfung per API
Dieses Werkzeug läuft in Ihrem Browser. Für dieselbe Prüfung aus Ihrem Code, in großer Menge oder serverseitig, antwortet die API in JSON.
Zur Dokumentation