jsonecho

JSON Validator

Finden Sie heraus, ob Ihr JSON gültig ist, und wenn nicht, wo genau es bricht.

Tool wird geladen ...

So verwenden Sie JSON Validator

  1. Fügen Sie das JSON ein oder ziehen Sie eine Datei in das linke Feld.
  2. Klicken Sie auf Validieren oder warten Sie einen Moment, die Validierung läuft beim Tippen.
  3. Ein grüner Balken bedeutet, dass das Dokument gültig ist, und zeigt, wie viele Werte es enthält. Ein roter Balken zeigt das Problem und die Zeile.

Über JSON Validator

Ein Validator beantwortet eine Frage: Akzeptiert ein strenger JSON-Parser diesen Text? Das ist derselbe Test, den Ihr Server, Ihre Datenbank oder Ihre App anwenden wird, daher ist es besser, es hier herauszufinden als in der Produktion.

Wir verwenden einen strengen Parser, der speziell für diese Website geschrieben wurde, und nicht den im Browser eingebauten, weil Browser oft nur vage Meldungen wie „Unexpected token } in JSON at position 41“ ausgeben. Unser Parser nennt Ihnen die Zeile, die Spalte und was er stattdessen erwartet hat.

Die häufigsten Fehler

Fast jedes ungültige Dokument lässt sich auf eine kurze Liste zurückführen: ein Komma nach dem letzten Element, einfache Anführungszeichen, Kommentare, Schlüssel ohne Anführungszeichen, ein fehlendes Komma zwischen zwei Elementen oder ein nicht maskierter Zeilenumbruch in einem String. Alle werden hier mit einer konkreten Meldung markiert.

Wenn Ihre Daten aus einem JavaScript-Objektliteral oder einer Konfigurationsdatei stammen, die Kommentare erlaubt, probieren Sie stattdessen den JSON5-Validator. JSON5 ist ein gelockerter Verwandter von JSON, der solche Dinge akzeptiert.

Häufig gestellte Fragen

Was gilt als gültiges JSON?

Das in RFC 8259 und ECMA-404 definierte Format. Schlüssel und Strings in doppelten Anführungszeichen, keine abschließenden Kommas, keine Kommentare, und Werte sind auf Objekte, Arrays, Strings, Zahlen, true, false und null beschränkt.

Gelten ein leeres Objekt oder eine einzelne Zahl als gültig?

Ja. Seit RFC 7159 ist auf oberster Ebene jeder JSON-Wert erlaubt, daher sind {}, [], 42 und "hello" allesamt gültige Dokumente. Ältere Parser akzeptierten nur Objekte und Arrays.

Prüft der Validator gegen ein JSON Schema?

Nein. Dieses Tool prüft nur die Syntax. Es sagt Ihnen, dass der Text wohlgeformt ist, nicht aber, dass die Felder die Namen oder Typen haben, die Ihre Anwendung erwartet.

Warum verursachen doppelte Schlüssel keinen Fehler?

Der JSON-Standard verbietet sie nicht, er legt lediglich fest, dass das Verhalten undefiniert ist. Die meisten Parser behalten den letzten Wert. Wenn Sie Duplikate vermuten, lassen Sie das Dokument durch den Formatierer laufen und suchen Sie nach dem doppelten Schlüssel.

Kann ich eine Datei von einer URL validieren?

Ja, verwenden Sie Von URL oberhalb des Eingabefelds. Wenn die Website keine Cross-Origin-Anfragen erlaubt, rufen wir die Datei für Sie über unseren Server ab, mit Limits zur Missbrauchsverhinderung.

Mehr in JSON-Tools

Alle Tools →