JSON-Validator
Prüfen, ob ein Dokument gültiges JSON ist, und genau sehen, wo die Syntax bricht — vollständig in Ihrem Browser.
Läuft vollständig in Ihrem Browser. Nichts wird hochgeladen, protokolliert oder gespeichert.
Ein JSON-Dokument lässt sich entweder parsen oder nicht, und das Nützliche ist zu wissen, wo es aufhört. Fügen Sie das Dokument ein, und die Stelle des ersten Syntaxfehlers wird gemeldet, in Ihrem Browser.
Wie es funktioniert
Die Prüfung ist ein echter Parse-Vorgang mit dem JSON-Parser des Browsers und kein Mustervergleich, sie akzeptiert also genau das, was jeder konforme Parser akzeptiert: keine Kommata am Ende, keine Kommentare, Schlüssel und Zeichenketten in doppelten Anführungszeichen, keine führende Null und keine Hexadezimalzahlen.
Es wird nur der erste Fehler gemeldet. JSON-Parser halten beim ersten Problem an, ein zweiter Fehler wird also erst sichtbar, wenn der erste behoben ist.
Beispiele
| Fall | Eingabe | Ergebnis |
|---|---|---|
| Ein Komma zu viel am Ende | {"a": 1,} | Syntax error |
Häufige Fragen
Heißt ein gültiges Dokument, dass meine Daten stimmen?
Es heißt, dass die Syntax stimmt. Ob die erforderlichen Felder da sind und die erwarteten Typen tragen, ist eine Frage des Schemas, die eine JSON-Schema-Prüfung beantwortet und dieses Tool nicht.
Ist eine einzelne Zeichenkette oder Zahl gültiges JSON?
Ja. Seit RFC 7159 ist jeder JSON-Wert ein gültiges Dokument, „hello“, 42 und null lassen sich also alle parsen. Ältere Parser, die oben nur ein Objekt oder ein Array akzeptieren, folgen dem ursprünglichen und strengeren RFC 4627.
Gut zu wissen
- Alles geschieht in Ihrem Browser. Das Dokument wird nicht hochgeladen, nicht protokolliert und nicht gespeichert.
- Ganze Zahlen größer als 2^53 verlieren an Genauigkeit, weil JavaScript, das hier die Arbeit macht, jede JSON-Zahl als Gleitkommazahl doppelter Genauigkeit liest. Sehr große Bezeichner sollten als Zeichenketten übertragen werden.