← Alle Tools JSON

JSON-Reparatur-Tool

Kaputtes JSON einfügen, sauberes JSON zurückbekommen — sofort.

Warum JSON kaputt geht und wie wir es reparieren

JSON ist von Natur aus streng: Ein einzelnes falsch gesetztes Komma, ein unzitierter Schlüssel oder eine fehlende Klammer wirft einen SyntaxError und macht die gesamte Nutzlast unbrauchbar. Das passiert meistens, wenn JSON von Hand geschrieben, aus Dokumenten kopiert oder von Sprachmodellen generiert wird, die gelegentlich die Syntax halluzinieren.

Unser Reparatur-Engine analysiert die fehlerhafte Eingabe mit einem fehlertoleranten Algorithmus, der die häufigsten Korruptionsmuster erkennt: nachgestellte Kommas vor schließenden Klammern, einfach zitierte Zeichenketten, nicht zitierte Schlüssel, fehlende Kommas zwischen Werten, nicht geschlossene Zeichenketten oder Container sowie unerwünschte Steuerzeichen. Der Engine nimmt Korrekturen mit minimalem Aufwand vor.

Nach der Reparatur wird das Ergebnis gegen die JSON-Spezifikation (ECMA-404) erneut validiert und für die Lesbarkeit formatiert. Wenn die Eingabe zu stark beschädigt ist, gibt das Tool genau an, was es nicht verstehen konnte, damit Sie diesen Abschnitt manuell korrigieren können.

Häufige Quellen von fehlerhaftem JSON

KI-generiertes JSON ist die am schnellsten wachsende Quelle von Syntaxfehlern. Modelle wie GPT-4 oder Claude lassen gelegentlich eine schließende Klammer weg, fügen ein Komma nach dem letzten Array-Element hinzu oder umschließen Schlüssel mit einfachen statt doppelten Anführungszeichen. Das Einfügen der rohen Ausgabe in dieses Tool behebt all diese Probleme mit einem Klick.

Manuell bearbeitete Konfigurationsdateien sind eine weitere häufige Ursache. Entwickler, die am Ende eines Objekts einen neuen Schlüssel hinzufügen, vergessen oft das Komma nach dem vorherigen Eintrag oder lassen eine Kommentarzeile stehen (in JSON5 erlaubt, in JSON verboten), die Parser zum Absturz bringt.

Kopieren aus PDFs oder Rich-Text-Editoren führt "typografische Anführungszeichen" (U+201C / U+201D) ein, die wie doppelte Anführungszeichen aussehen, aber nicht das ASCII-Zeichen sind, das JSON verlangt. Das Reparatur-Tool erkennt und ersetzt typografische Anführungszeichen automatisch.

Wann Reparatur, Validierung oder Formatierung verwenden

Verwenden Sie das JSON-Reparatur-Tool, wenn Sie JSON haben, das nicht geparst werden kann, und Sie möchten, dass der Engine eine automatische Korrektur versucht. Verwenden Sie den JSON-Validator, wenn Ihr JSON erfolgreich geparst wird, Sie aber bestätigen möchten, dass es einem bestimmten Schema entspricht. Verwenden Sie den JSON-Formatter, wenn Ihr JSON bereits gültig ist, aber als minifizierte Einzelzeile angezeigt wird, die schwer zu lesen ist.

Für tief verschachtelte Strukturen, bei denen die Fehlerquelle nicht offensichtlich ist, sollten Sie die reparierte Ausgabe anschließend durch den JSON-Formatter laufen lassen, um die Struktur Ebene für Ebene zu überprüfen. Die Kombination Reparieren → Formatieren → Prüfen deckt die große Mehrheit der JSON-Debugging-Workflows ab.

Beachten Sie, dass die Reparatur heuristisch ist: Wenn mehrere Interpretationen gleich gültig sind, wählt der Engine die gebräuchlichste Konvention. Überprüfen Sie immer den Unterschied zwischen Eingabe und Ausgabe, bevor Sie das reparierte JSON in einer Produktionspipeline verwenden.

FAQ

Kann dieses Tool JSON mit mehreren Fehlern gleichzeitig reparieren?

Ja. Der fehlertolerante Parser macht einen einzigen Durchgang über die gesamte Eingabe und sammelt alle behebbaren Probleme, bevor er die reparierte Ausgabe erzeugt.

Unterstützt das Tool JSON5 oder JSONC (JSON mit Kommentaren)?

Die Ausgabe ist immer striktes JSON (ECMA-404). Wenn Ihre Eingabe Kommentare enthält (// oder /* */), entfernt das Tool diese als Teil der Reparatur.

Was passiert, wenn die Eingabe völlig unparsierbar ist?

Das Tool hebt die Position des ersten nicht behebbaren Fehlers hervor und erklärt, was es dort gefunden hat. Teilreparaturen bis zu diesem Punkt werden trotzdem angezeigt.

Werden meine Daten an einen Server gesendet?

Nein. Die gesamte Reparaturlogik läuft vollständig in Ihrem Browser mit JavaScript. Nichts, was Sie einfügen, wird übertragen oder gespeichert.

Verändert die Reparatur die Bedeutung meiner Daten?

Der Engine zielt auf minimale Änderungen ab — er fügt nur die Zeichen hinzu oder entfernt nur die Zeichen, die notwendig sind, um das JSON gültig zu machen. Er ordnet keine Schlüssel um und ändert keine Werte.

Ähnliche Tools