Entwickler

JSON-Validator

Ist dein JSON tatsächlich gültig? Füge es ein und finde es sofort heraus — mit der genauen Zeilennummer und dem Grund, falls etwas defekt ist, nicht nur einem allgemeinen Fehler.

Hat Ihnen dieser Rechner geholfen?

Was ist JSON-Validator?

Ein JSON-Validator prüft, ob deine JSON-Daten der korrekten Syntax gemäß der RFC-8259-Spezifikation entsprechen. Er analysiert die Eingabezeichenkette in Echtzeit und meldet entweder Erfolg oder die genaue Zeile und Spalte des ersten Syntaxfehlers. Die JSON-Validierung ist ein entscheidender Schritt in jeder Datenpipeline — ein einziges falsch platziertes Komma, ein unzitiertes Schlüsselwort oder ein nachgestelltes Komma kann dazu führen, dass ein API-Endpunkt die Nutzlast ablehnt, eine Konfigurationsdatei nicht geladen wird oder ein Datenbankimport abbricht. Häufige Syntaxverstöße umfassen nachgestellte Kommas nach dem letzten Element in einem Array oder Objekt, einfache Anführungszeichen statt doppelte bei Schlüsseln und String-Werten, fehlende Doppelpunkte zwischen Schlüsseln und Werten, unescaped Sonderzeichen in Strings und numerische Literale mit führenden Nullen oder führendem Dezimalpunkt. Zusätzlich zur grundlegenden Syntax können Tools wie dieses dir helfen, unsichtbare Probleme wie UTF-8-BOM-Zeichen am Dateianfang, nicht-ASCII-Zeichen, die den Code brechen, oder doppelte Schlüssel zu erkennen, die technisch gültig sind, aber oft auf Kopierfehler hindeuten.

Wann Sie diesen Rechner verwenden

  • Überprüfung eines JSON-Payloads vor dem Senden an eine API, um 400-Bad-Request-Fehler zu vermeiden
  • Debugging, warum eine Konfigurationsdatei nicht geladen werden kann, durch Finden der genauen Fehlerposition
  • Validierung exportierter Daten aus einer Datenbank oder Tabellenkalkulation vor dem Import in ein anderes System
  • Überprüfung, ob JSON-Ausgabe von einem Codegenerator oder einer Template-Engine syntaktisch korrekt ist
  • Testen von Webhook-Payloads oder Request-Bodies während API-Entwicklung und -Integration
  • Überprüfung einer JSON-Datei nach einer Merge-Konflikt-Auflösung, um sicherzustellen, dass keine Syntax eingeführt wurde

Schritte:

  1. Füge dein JSON in den Eingabebereich ein.
  2. Der Validator prüft dein JSON automatisch.
  3. Sieh ein grünes Abzeichen, wenn es gültig ist, oder ein rotes Abzeichen mit Fehlerdetails, wenn es ungültig ist.
  4. Behebe alle Fehler und validiere erneut.

Formel

Eingabe: JSON-String → Parse-Versuch → Gültig (grün) oder Ungültig (rot mit Fehlerdetails)

Anwendungsfälle

  • Validierung von API-Payloads vor dem Senden
  • Überprüfung von Konfigurationsdateien
  • Debugging von JSON-Parsing-Fehlern
  • Überprüfung der Integrität exportierter Daten

Hauptvorteile

  • Sofortige Syntaxvalidierung mit null Latenz
  • Genaue Fehlerposition mit Zeilen- und Spaltennummern
  • Automatische Echtzeitvalidierung beim Tippen
  • Kostenlos ohne Anmeldung nutzbar
  • Erkennt unsichtbare Probleme wie BOM und Kodierungsfehler
  • Funktioniert direkt im Browser ohne Server-Uploads

Professionelle Tipps

  • Validiere JSON immer vor dem Deploy in die Produktion oder dem Commit in die Versionskontrolle
  • Behebe zuerst den ersten gemeldeten Fehler — Kaskadenfehler lösen sich oft nach einer einzigen Behebung
  • Verwende die Zeilen- und Spaltennummern, um direkt zum Problem in deinem Editor zu springen
  • Kombiniere mit einem JSON-Formatierer zur visuellen Inspektion der Struktur nach der Validierung
  • Bei großen Dateien zuerst einen kleineren Ausschnitt validieren, um den Problem Bereich einzugrenzen

Häufige Fehler vermeiden

  • Verwendung einfacher Anführungszeichen statt doppelter für Schlüssel oder String-Werte
  • Hinzufügen eines nachgestellten Kommas nach dem letzten Element in einem Array oder Objekt
  • Einbeziehung von Kommentaren (// oder /* */), die nicht zur JSON-Spezifikation gehören
  • Vergessen, Sonderzeichen wie Zeilenumbrüche oder Tabulatoren innerhalb von String-Werten zu escapen

Wichtige Begriffe erklärt

Validierung: Überprüfung von JSON-Daten gegen die RFC-8259-Syntaxspezifikation
Parse: Interpretation eines JSON-Strings in strukturierte Daten, die Programme verwenden können
Syntaxfehler: Verstoß gegen JSON-Formatierungsregeln, der beim Parsen erkannt wird
Schema-Validierung: Überprüfung, ob JSON-Daten einer definierten Struktur mit Pflichtfeldern, Typen und Einschränkungen entsprechen
BOM (Byte Order Mark): Ein unsichtbares UTF-8-Zeichen am Dateianfang, das das JSON-Parsing zum Scheitern bringen kann

Verwandte Konzepte

  • JSON-Formatierer
  • Regex-Tester
  • Base64-Encoder/Decoder
  • URL-Encoder/Decoder
  • Hash-Generator

Beispiel

Eingabe: {"name":"John","age":30,} hat ein nachgestelltes Komma nach 30. Der Validator meldet: "Expected a value at line 1, column 26" und zeigt genau, wo die Korrektur nötig ist.

Interpretation Ihrer Ergebnisse

Der Validator parst deine JSON-Eingabe in Echtzeit und meldet entweder ein grünes 'Gültig'-Abzeichen oder ein rotes 'Ungültig'-Abzeichen mit der genauen Zeile und Spalte des ersten Fehlers. Behebe den gemeldeten Fehler und validiere erneut — oft gibt es kaskadierende Fehler, bei denen ein Fehler mehrere nachgelagerte Probleme verursacht. Die Zeilen- und Spaltennummern zeigen auf die genaue Zeichenposition, an der der Parser fehlgeschlagen ist. Wenn der Fehler 'Zeile 5, Spalte 12' anzeigt, gehe zu dieser Position in deiner Eingabe und prüfe auf die häufigsten Probleme: ein fehlendes Komma, einen nicht in Anführungszeichen gesetzten Schlüssel oder ein nachgestelltes Komma. Für JSON, das gültig erscheint, aber trotzdem fehlschlägt, prüfe auf unsichtbare Zeichen wie BOM (Byte Order Mark) am Anfang der Datei oder geschützte Leerzeichen innerhalb von Zeichenketten. Diese können durch Texteditoren oder Kopier-Einfüge-Vorgänge eingeführt werden.

Häufig gestellte Fragen

Was prüft die JSON-Validierung?
Die Validierung prüft auf korrekte JSON-Syntax: richtige Anführungszeichen, Kommas, Klammern, Doppelpunkte und Datentypen. Sie identifiziert die genaue Position jedes Syntaxfehlers.
Kann sie sehr große JSON-Dateien validieren?
Ja, aber sehr große Dateien können zu Performance-Problemen im Browser führen. Für extrem große JSON-Dateien (100 MB+) solltest du stattdessen ein Kommandozeilentool in Betracht ziehen.
Was sind häufige JSON-Fehler?
Häufige Fehler sind: nachgestellte Kommas, fehlende Anführungszeichen bei Schlüsseln, einfache statt doppelte Anführungszeichen, zusätzliche Kommas in Arrays und nicht escapte Sonderzeichen in Strings.
Was ist JSON-Schema-Validierung?
Die Schema-Validierung geht über die Syntax hinaus — sie prüft, ob die JSON-Daten einer definierten Struktur entsprechen, einschließlich erforderlicher Felder, Datentypen, Wertebereiche und verschachtelter Objektformen. Dieses Tool führt eine Syntaxvalidierung durch.
Prüft der Validator auf Kommentare in JSON?
Ja. Kommentare (// oder /* */) sind in Standard-JSON nicht gültig. Wenn deine Eingabe Kommentare enthält, meldet der Validator einen Syntaxfehler an der Kommentarposition.
Kann JSON ungültig sein, obwohl es korrekt aussieht?
Ja. Häufige unsichtbare Probleme sind: BOM-Zeichen (Byte Order Mark) am Anfang, Nicht-JSON-Kodierungen, doppelte Schlüssel (gültig, aber problematisch) und Zahlen in Formaten wie 01 (führende Nullen), die in JSON ungültig sind.
Was bedeutet 'Unexpected token'?
Dieser Fehler bedeutet, dass der Parser an dieser Position ein unerwartetes Zeichen gefunden hat. Häufige Ursachen: ein fehlendes Komma zwischen Eigenschaften, ein fehlender Doppelpunkt nach einem Schlüssel, oder ein nicht in Anführungszeichen gesetzter Zeichenkettenwert.
Wie unterscheidet sich das von JSON-Formatierer?
Der Validator prüft die Syntax und meldet Fehler mit genauen Positionen. Der Formatierer nimmt gültiges JSON und macht es mit Einrückung lesbar. Verwende zuerst den Validator, um nach Fehlern zu suchen, dann den Formatierer, um es lesbar zu machen.
Kann ich JSON von einer URL validieren?
Dieses Tool akzeptiert eingefügten JSON-Text. Um JSON von einer URL zu validieren, rufe den Inhalt zuerst ab (mit Browser-Entwicklertools oder einem Tool wie curl) und füge ihn dann hier ein.
Ist ein leeres Objekt {} gültiges JSON?
Ja. Ein leeres Objekt {} und ein leeres Array [] sind beide gültiges JSON. Der Validator bestätigt sie als gültig.
Wie behebe ich einen BOM-Fehler in JSON?
Ein BOM (Byte Order Mark) ist ein unsichtbares Zeichen am Anfang einer Datei. Öffne die Datei in einem Texteditor wie VS Code, wähle 'Mit Kodierung speichern' und wähle 'UTF-8' (ohne BOM), um es zu entfernen.

Entdecke weitere Tools

Frische Auswahl aus unserer gesamten Tool-Bibliothek.