Zum Inhalt springen
UtilDock

JSON Validator

Die exakte Zeile finden, an der etwas ablehnt · läuft in diesem Tab, wird nie irgendwohin gesendet

Dokument

0 BJSON einfügen oder ablegen, um es zu validieren

Ergebnis

Füge ein Dokument in das Dokumentfeld ein. Es wird beim Tippen geprüft, vollständig in diesem Tab.

So funktioniert der JSON Validator

Ein JSON Validator, der dir sagt, wo das Problem liegt, nicht nur dass es eines gibt. Jeder Syntaxfehler wird mit exakter Zeile und Spalte gemeldet und im Editor unterstrichen. Schalte die Schemaprüfung ein, und auch die Form deiner Daten wird validiert — gegen JSON Schema Draft 2020-12, 2019-09 oder 07. Sowohl Dokument als auch Schema bleiben in diesem Tab.

Jeder Syntaxfehler wird mit exakter Zeile und Spalte gemeldet und im Editor an der Stelle unterstrichen, an der er auftritt. Der Parser hält beim ersten Problem an — behebe dieses, und alles Weitere weiter unten erscheint.

Aktiviere Gegen ein Schema prüfen, und ein zweites Feld öffnet sich für ein JSON Schema. Jeder Verstoß wird mit seinem Pfad aufgelistet, und ein Klick darauf springt im Editor dorthin.

Sowohl das Dokument als auch das Schema bleiben in diesem Tab. Keines wird hochgeladen, und genau darauf kommt es an, wenn das Schema intern und das Dokument echt ist.

Häufige Fragen

Warum ist mein JSON ungültig, obwohl es korrekt aussieht?

Die üblichen Ursachen sind ein überzähliges Komma nach dem letzten Eintrag, Schlüssel oder Zeichenketten in einfachen statt doppelten Anführungszeichen, ein nicht escapter Zeilenumbruch oder Backslash in einer Zeichenkette, oder ein verirrter Kommentar — JSON erlaubt nichts davon. Der Validator zeigt auf die exakte Zeile und Spalte, damit du siehst, welches es ist.

Welche JSON-Schema-Drafts werden unterstützt?

Die Drafts 2020-12, 2019-09 und 07, einschließlich der Standard-Formatschlüsselwörter wie date-time, email und uri. Jeder Verstoß wird mit seinem Pfad aufgelistet, und ein Klick darauf springt im Dokument dorthin.

Werden meine Daten oder mein Schema irgendwohin gesendet?

Nein. Die Validierung läuft als JavaScript in deinem eigenen Tab, sodass ein Produktions-Payload oder ein internes Schema nie deinen Rechner verlässt. Es gibt keinen Server, der sie empfangen könnte.

Kann er JSON Lines oder JSON mit Kommentaren validieren?

Noch nicht — der Validator prüft striktes JSON nach RFC 8259, das ist das, was die meisten Parser und APIs akzeptieren. Unterstützung für JSONC und NDJSON steht auf der Liste.