JSON Validator

JSON-Syntax und -Struktur validieren

Beispiel ausprobieren
Läuft lokal · Sicher zum Einfügen von Secrets

Was ist JSON-Validierung?

JSON-Validierung ist der Prozess der Überprüfung, ob eine Zeichenkette der JSON-Spezifikation entspricht. Ein gültiges JSON-Dokument hat korrekte Syntax: ordnungsgemäß in Anführungszeichen gesetzte Strings, keine abschließenden Kommas, keine Kommentare und ein einzelnes Wurzelelement. Die Validierung zeigt Ihnen sofort, ob Ihr JSON geparst werden kann — und wenn nicht, genau wo das Problem liegt.

Gültiges JSON
json
{
  "user": "alice",
  "age": 30,
  "active": true,
  "tags": ["admin", "editor"]
}
Ungültiges JSON — abschließendes Komma
json
{
  "user": "alice",
  "age": 30,
}

Warum JSON validieren?

Ungültiges JSON bricht stillschweigend APIs, Konfigurationsloader und Datenpipelines. Ein einziges falsch gesetztes Komma kann verhindern, dass eine gesamte Anwendung startet. Diese Fehler zur Entwicklungszeit zu erkennen — nicht in der Produktion — ist der Unterschied zwischen einem reibungslosen Release und einem Ausfall.

📍
Genaue Fehlerposition
Der Validator teilt Ihnen nicht nur mit, dass JSON ungültig ist, sondern identifiziert die genaue Zeile und Spalte, in der der Fehler auftritt, damit Sie direkt zum Problem springen können.
Beim Tippen validieren
Echtzeitvalidierung liefert sofortiges Feedback beim Bearbeiten. Sie sehen, wie Fehler verschwinden, sobald Sie sie beheben — kein Klicken auf Schaltflächen erforderlich.
🔍
Syntax von Logik unterscheiden
JSON-Validierung erkennt nur Syntaxfehler. Sie bestätigt, dass das Dokument parsebar ist, unabhängig davon, ob die Werte semantisch korrekt für Ihre Anwendung sind.
🔒
Datenschutz by Design
Die gesamte Validierung läuft in Ihrem Browser. Zugangsdaten, API-Schlüssel und sensible Payloads werden nie an einen Server gesendet.

Häufige JSON-Validierungsfehler

Diese vier Fehler sind für die große Mehrheit der JSON-Validierungsfehler verantwortlich:

Abschließendes Komma
Ein Komma nach dem letzten Element in einem Objekt oder Array. In JavaScript gültig, in JSON aber streng verboten.
json
{ "a": 1, "b": 2, }
Strings mit einfachen Anführungszeichen
Einfache Anführungszeichen sind in JSON nicht gültig. Sowohl Schlüssel als auch Werte müssen doppelte Anführungszeichen verwenden.
json
{ 'key': 'value' }
Undefined und NaN
undefined, NaN und Infinity sind JavaScript-Werte, aber kein gültiges JSON. Verwenden Sie stattdessen null oder einen numerischen String.
json
{ "val": undefined }
Schlüssel ohne Anführungszeichen
JSON erfordert, dass alle Objektschlüssel Strings in doppelten Anführungszeichen sind. Bloße Bezeichner wie in JavaScript-Objekten sind nicht erlaubt.
json
{ key: "value" }

Häufige Anwendungsfälle

API-Vertragsverifizierung
Validieren Sie Anfrage- und Antwortkörper gegen erwartete Formen, um Integrationsfehler zu erkennen, bevor sie die Produktion erreichen.
Konfigurationsdatei-QA
Validieren Sie package.json, tsconfig.json und andere Konfigurationsdateien vor dem Commit, um sicherzustellen, dass sie korrekt geparst werden.
Datenpipeline-Validierung
Überprüfen Sie, ob aus externen Quellen oder Benutzer-Uploads aufgenommene Daten syntaktisch korrekt sind, bevor sie verarbeitet werden.
CI/CD Pre-flight-Prüfung
Führen Sie JSON-Validierung als Build-Schritt aus, um zu verhindern, dass ungültige Konfigurationsdateien deployed werden.
Lernen und Debuggen
Verwenden Sie den Validator als Lernwerkzeug, um zu verstehen, warum bestimmte JSON-Syntaxmuster gültig sind oder nicht.
Generiertes JSON-QA
Überprüfen Sie, ob JSON, das von Code-Generatoren, Templates oder Serializern produziert wurde, korrekt geformt ist, bevor es verwendet wird.

Häufig gestellte Fragen

Was ist der Unterschied zwischen JSON-Validierung und JSON-Schema-Validierung?
JSON-Validierung (was dieses Tool tut) prüft die Syntax — ob das Dokument parsebares JSON ist. JSON-Schema-Validierung ist ein separater Schritt, der prüft, ob die Werte einer definierten Struktur, Typen und Einschränkungen entsprechen.
Ist JSON5 oder JSONC gültiges JSON?
Nein. JSON5 (erlaubt einfache Anführungszeichen, Kommentare, abschließende Kommas) und JSONC (erlaubt Kommentare) sind Obermenge von JSON, aber kein gültiges Standard-JSON. Dieses Tool validiert gegen die strenge JSON-Spezifikation (RFC 8259).
Warum schlägt mein JSON beim Parsen fehl, obwohl es korrekt aussieht?
Die häufigsten unsichtbaren Ursachen sind: ein abschließendes Komma nach der letzten Eigenschaft, eine Byte-Order-Mark (BOM) am Anfang der Datei oder ein String mit einfachen Anführungszeichen. Fügen Sie Ihr JSON in den Validator ein, um den genauen Ort zu finden.
Kann JSON Kommentare enthalten?
Nein — die JSON-Spezifikation (RFC 8259) verbietet Kommentare ausdrücklich. Wenn Sie Kommentare in Konfigurationsdateien benötigen, verwenden Sie lokal JSONC oder JSON5 und entfernen Sie Kommentare vor der Serialisierung.
Was ist ein gültiger JSON-Wurzelwert?
Jeder JSON-Wert kann die Wurzel sein: ein Objekt {}, ein Array [], ein String, eine Zahl, true, false oder null. In der Praxis verwenden die meisten APIs ein Objekt oder Array als Wurzel, aber alle sechs Typen sind syntaktisch gültig.