JSON-Validator
Prüfen Sie, ob JSON gültig ist, und sehen Sie Zeile und Spalte des ersten Fehlers mit einem Zeiger unter dem fehlerhaften Zeichen.
Lokal in Ihrem Browser verarbeitet. Ihr Text wird nicht hochgeladen.
Was dieses Tool macht
Fügen Sie JSON ein und erfahren Sie sofort, ob es gültig ist. Falls nicht, erhalten Sie den ersten Fehler mit Zeile und Spalte, eine verständliche Erklärung und die betroffene Zeile mit einem Zeiger auf das genaue Zeichen.
Die Prüfung ist streng und folgt der JSON-Spezifikation. So findet sie die Fehler, an denen echte Parser scheitern: überzählige Kommas, einfache Anführungszeichen, Eigenschaftsnamen ohne Anführungszeichen, fehlende Kommas oder Doppelpunkte, nicht geschlossene Strings, ungültige Escape-Sequenzen, führende Nullen in Zahlen und überschüssiger Text nach dem Dokument.
Die Fehlerpositionen stammen von einem eigenen Scanner und nicht aus der Fehlermeldung eines Browsers. Zeile und Spalte sind daher in Chrome, Firefox und Safari identisch. Alles läuft lokal; Ihr JSON wird nicht hochgeladen.
So verwenden Sie es
- 1Fügen Sie Ihr JSON ein oder laden Sie eine .json-Datei hoch.
- 2Sehen Sie sich den Status an: Eine grüne Meldung bedeutet, dass das Dokument gültig ist.
- 3Ist es ungültig, lesen Sie die Meldung und suchen Sie das Problem anhand von Zeile, Spalte und Zeigerauszug.
- 4Beheben Sie es im Eingabefeld; das Ergebnis aktualisiert sich während der Eingabe.
Unterstützte Formate
Striktes JSON (RFC 8259). Kommentare, überzählige Kommas, einfache Anführungszeichen, NaN, Infinity und Schlüssel ohne Anführungszeichen werden als Fehler gemeldet.
Datenschutz
Dieses Tool läuft in Ihrem Browser. Die von Ihnen eingegebenen Daten werden auf Ihrem Gerät verarbeitet und nicht an unsere Server gesendet.
Einschränkungen
- Es wird nur der erste Fehler gemeldet. Nach seiner Behebung kann es weitere geben.
- Die Validierung prüft nur die Syntax, nicht, ob die Daten zu einem JSON-Schema oder zu den Erwartungen Ihrer Anwendung passen.
- Eingaben über 5 MB werden nicht automatisch validiert. Sie können es auswählen, die Seite kann dann aber langsam sein.
- Spalten zählen UTF-16-Code-Units. Eine Zeile mit Emoji kann daher im Vergleich zu manchen Editoren pro Emoji um eins verschoben erscheinen.
- Ganzzahlen über 9.007.199.254.740.991 sind gültiges JSON, werden von JSON.parse in JavaScript aber gerundet. Der Validator warnt Sie, wenn er solche findet.
FAQ
Warum immer nur ein Fehler?
Nach einem Syntaxfehler lässt sich der restliche Text nicht mehr zuverlässig auswerten, daher sind spätere „Fehler“ oft nur Folgen des ersten. Beheben Sie den ersten, dann erscheint der nächste (falls vorhanden).
Wird gegen ein Schema validiert?
Nein. Es wird geprüft, ob der Text wohlgeformtes JSON ist. Die Schema-Validierung (Pflichtfelder, Typen, Wertebereiche) erfordert einen JSON-Schema-Validator.
Sind Kommentare in JSON erlaubt?
Nicht in Standard-JSON. Einige Tools (VS-Code-Einstellungen, tsconfig) akzeptieren Kommentare, APIs und JSON.parse jedoch nicht. Entfernen Sie Kommentare, bevor Sie die Daten anderswo verwenden.
Werden meine Daten hochgeladen?
Nein, die Validierung läuft in Ihrem Browser.
Ähnliche Tools
JSON-Formatierer
JSON formatieren, verschönern und sortieren, mit Syntaxhervorhebung. Fehler werden nach Zeile und Spalte lokalisiert. Läuft lokal in Ihrem Browser.
JSON-Minifier
JSON minimieren, indem Leerraum entfernt wird, um Payloads zu verkleinern, optional mit Schlüsselsortierung. Lokal in Ihrem Browser geprüft und verarbeitet.
JSON zu TypeScript
TypeScript-Interfaces oder -Typen aus einem JSON-Beispiel erzeugen. Unterstützt verschachtelte Objekte, Arrays, Unions, null und optionale Eigenschaften.
URL-Encoder
Text per Prozent-Kodierung für URLs und Query-Strings aufbereiten. Wahlweise Komponenten- oder Gesamt-URL-Modus. Läuft in Ihrem Browser.