JSON Validator

Prüfe deine JSON-Struktur auf syntaktische Fehler und finde die exakte Problemstelle.

Parser für JSON verzeihen keine Tippfehler. Eine Fehlermeldung wie „Unexpected token“ reicht oft nicht aus, um die Ursache auf Anhieb im Code zu erkennen. Dieser Validator analysiert deine Daten und meldet dir die genaue Stelle, an der die Syntax bricht.

JSON-Syntax Schritt für Schritt prüfen

  1. Füg deinen JSON-Code in das vorgesehene Textfeld ein.
  2. Klick auf die Schaltfläche, um die Prüfung zu starten.
  3. Lies bei einer Fehlermeldung die angegebene Zeichen- oder Zeilenposition ab.
  4. Kontrolliere den Code unmittelbar vor dieser Markierung — der eigentliche Syntaxfehler liegt meist genau davor.
  5. Korrigiere die Stelle im Text und klick erneut auf Prüfen, bis die Struktur fehlerfrei durchläuft.

Häufige Ursachen für fehlerhafte JSON-Daten

Ein überflüssiges Komma nach dem letzten Eintrag in einem Objekt oder Array führt fast immer zum Abbruch. In nativem JavaScript ist dieses abschließende Komma erlaubt, im offiziellen JSON-Standard ist es strikt verboten.

Ein weiterer typischer Fehler sind einfache Anführungszeichen. JSON schreibt zwingend doppelte Anführungszeichen für alle Schlüssel sowie für Zeichenketten vor. Auch unquotierte Bezeichner sind nicht zulässig. Ebenso dürfen keine Kommentare über // enthalten sein. Diese Details machen den Großteil aller Parse-Fehler aus.

Beispiele für gültige und fehlerhafte JSON-Strukturen

BeispielStatusGrund
{"a": 1,}UngültigNachgestelltes Komma
{'a': 1}UngültigEinfache Anführungszeichen
{a: 1}UngültigSchlüssel ohne Anführungszeichen
{"a": 1} // noteUngültigJSON erlaubt keine Kommentare
{"a": undefined}Ungültigundefined ist kein gültiger JSON-Wert
{"a": null}Gültignull ist ein zulässiger Wert

Warum Fehlermeldungen bei JSON manchmal täuschen

Ein Parser meldet immer den Punkt, an dem er die Verarbeitung endgültig abbrechen musste. Wenn beispielsweise in der Mitte einer komplexen Datenstruktur eine geschweifte Klammer fehlt, liest das System oft noch viele Zeilen weiter, bis eine unpassende Struktur folgt.

Betrachte die gemeldete Position deshalb als Richtwert und suche von dort aus rückwärts. Wenn du deinen Code vorab sauber einrückst, erkennst du fehlende Klammern oder unvollständige Blöcke meist deutlich schneller als in einer einzigen langen Textzeile.

Fragen zur Validierung mit dem JSON Validator

Warum schlägt die Validierung fehl, obwohl der Code im Browser funktioniert?

JavaScript-Objektliterale sind toleranter als das strikte JSON-Format. Schlüssel ohne doppelte Anführungszeichen, einfache Quotes, abschließende Kommas oder der Wert undefined sind in reinem JSON verboten, werden von JavaScript-Engines aber oft akzeptiert.

Darf eine JSON-Datei Kommentare enthalten?

Nein, der JSON-Standard bietet keine Syntax für Kommentare. Erweiterungen wie JSON5 oder JSONC erlauben dies zwar, Standard-Parser weisen solche Dateien jedoch sofort als fehlerhaft zurück.

Worin liegt der Unterschied zwischen Prüfen und Formatieren?

Beim Validieren wird die Einhaltung der Syntaxregeln kontrolliert. Beim Formatieren wird der Text durch Einrückungen lesbar angeordnet. Eine Formatierung setzt immer ein fehlerfreies Dokument voraus.

Sind doppelte Schlüssel in einem JSON-Objekt erlaubt?

Die Spezifikation verbietet identische Schlüssel nicht ausdrücklich, das Verhalten ist jedoch undefiniert. Viele Parser überschreiben frühere Werte einfach mit dem letzten Eintrag, was schwer auffindbare Fehler verursacht.

Was passiert mit den Daten nach dem Absenden?

Dein Text wird zur Validierung an den Server übertragen und dort ausgewertet, jedoch nicht dauerhaft gespeichert.

Cookie
Wir kümmern uns um Ihre Daten und würden gerne Cookies verwenden, um Ihr Erlebnis zu verbessern.