Ungültiges JSON: So finden Sie ein falsches Komma und organisieren die Daten
Erfahren Sie, wie Sie JSON formatieren, Syntaxprobleme identifizieren und Werttypen überprüfen, bevor Sie sie an eine API senden.

Eine Integration schlägt fehl und der Server antwortet, dass der JSON ungültig ist. Sie öffnen den Inhalt und finden Klammern, Klammern und Dutzende Zeilen ohne Einrückung. Bevor Sie nach einem komplexen API-Problem suchen, lohnt es sich, die Grundlagen zu bestätigen: Ist das Dokument gültiges JSON?
Durch die Formatierung ist die Struktur leichter erkennbar
Um JSON-Formatiererordnet Leerzeichen und Einzüge neu an, um anzuzeigen, wo jedes Objekt beginnt und endet. Es kann auch auf Syntaxfehler hinweisen. Zu den häufigsten Fehlern gehören zusätzliche Kommas nach dem letzten Element, einfache statt doppelte Anführungszeichen und Eigenschaftsnamen ohne Anführungszeichen.
JSON akzeptiert Zeichenfolgen, Zahlen, boolesche Werte, Nullwerte, Listen und Objekte. Das WortWAHRunterscheidet sich von der Zeichenfolge"WAHR"; Eine API, die einen booleschen Wert erwartet, kann den zweiten ablehnen. Die Formatierung verbessert die Lesbarkeit, bestätigt jedoch nicht, dass die Namen und Typen mit dem Servicevertrag übereinstimmen.
Als Hinweise dienen Fehlermeldungen

Wenn ein Validator eine Zeile anzeigt, prüfen Sie auch die vorherige. Ein oben genanntes offenes Trennzeichen kann nur dann einen Fehler verursachen, wenn der Parser auf das nächste Element stößt. Vergleichen Sie in automatisch generierten Daten den ersten und letzten Teil der Datei, um herauszufinden, ob eine Kürzung aufgetreten ist.
Geben Sie Geheimnisse niemals leichtfertig weiter
Entfernen Sie Token, Passwörter und persönliche Daten, bevor Sie JSON in externe Umgebungen kopieren. Wenn der Inhalt vertraulich ist, wählen Sie Tools aus, die lokal verarbeiten, und überprüfen Sie deren Funktionsweise. Testen Sie nach der Korrektur der Syntax mit dem realen System: Ein gültiger JSON kann immer noch falsche Informationen enthalten.
Schönes JSON kann immer noch falsch sein
Ein Objekt kann syntaktisch gültig sein und dennoch das Datum in einem Format senden, das der Dienst nicht akzeptiert. Die API erwartet beispielsweise eine Liste von Produkten, empfängt aber ein einzelnes Objekt; Der Formatierer hat keine Möglichkeit, den Vertrag für diese Integration zu kennen. Überprüfen Sie nach dem Korrigieren der Einrückung die Systemdokumentation auf die genauen Namen der Eigenschaften und die erforderlichen Felder.
Wenn Sie einen Fehler beheben, reduzieren Sie das Beispiel, ohne das problematische Verhalten zu löschen. Kleineres JSON macht es einfacher, einen falschen Typ oder eine wiederholte Eigenschaft zu erkennen. Vergessen Sie nicht, dass Steuerzeichen, Anführungszeichen und Backslashes innerhalb von Zeichenfolgen den Formatregeln entsprechen müssen. Ersetzen Sie in Protokollen, die mit Dritten geteilt werden, Anmeldeinformationen und persönliche Informationen vor dem Senden durch fiktive Werte.
Lesen Sie auch
- CSV zu JSON: Seien Sie vorsichtig mit Akzenten, Nullen und Tabellennummern
- Texte vergleichen: Diskrete Änderungen zwischen zwei Versionen finden
- So kopieren Sie Text aus einem Foto, ohne Fehler in das Dokument einzufügen
Technische Referenz: Struktur und Syntax des JSON-Formats (JSON.org).