JSON
JSON Repair
Reparatur von beschädigtem JSON — überzählige Kommas, einfache Anführungszeichen, Schlüssel ohne Anführungszeichen, Kommentare, Python-Literale (True/False/None) und mehr — mit einer Liste aller angewendeten Korrekturen.
Daten, die sich als JSON ausgeben, weichen oft geringfügig von der Spezifikation ab: ein überzähliges Komma, einfache Anführungszeichen, nicht in Anführungszeichen gesetzte Schlüssel, Python-Literale wie True/False/None statt true/false/null. Dieses Tool behebt solche Probleme automatisch und listet jede vorgenommene Korrektur auf.
So verwendest du es
- Füge fehlerhaftes JSON ein — das Tool versucht sofort, Syntaxprobleme zu beheben, und zeigt das gültige Ergebnis.
- Die Liste darunter zeigt jede vorgenommene Korrektur einzeln — so lässt sich genau prüfen, was sich geändert hat.
- Ist eine Reparatur nicht möglich (die Struktur ist zu stark beschädigt), zeigt das Tool die genaue Zeile, an der das Parsen abgebrochen ist.
Typische Anwendungsfälle
- Aus Logs oder einer Konsole kopiertes JSON reparieren, bei dem Strings möglicherweise abgeschnitten oder falsch escapt wurden.
- Ein Python-artiges Dict (mit True/False/None und einfachen Anführungszeichen) in gültiges JSON umwandeln.
- Eine LLM-Antwort parsen, die JSON versprach, aber einen Kommentar oder ein überzähliges Komma hinzugefügt hat.
Was du wissen solltest
Das Tool behebt nur Syntaxfehler — eine fehlerhafte Datenstruktur (ein fehlendes Feld, vertauschte Werte) erkennt es nicht, da ein solches JSON syntaktisch weiterhin gültig ist.
Ist der Schaden zu schwerwiegend (etwa ein mitten abgeschnittener String), kann die automatische Korrektur ein unerwartetes Ergebnis liefern — prüfe die Ausgabe immer vor der Verwendung.
Artikel zu diesem Tool: JSON Repair: warum JSON kaputtgeht und wie man es repariert
Häufig gestellte Fragen
Welche Arten von Fehlern kann das Tool reparieren?
Überzählige Kommas, einfache statt doppelte Anführungszeichen, Schlüssel ohne Anführungszeichen, in JSON nicht erlaubte Kommentare, Python-Literale wie True/False/None sowie fehlende Kommas oder Doppelpunkte, unter anderem.
Kann das Tool jedes beschädigte JSON reparieren?
Nein, bei stark beschädigter Eingabe — etwa mitten in einem Wert abgeschnittenem Text — gibt es manchmal keine eindeutig „richtige“ Reparatur, sodass die ursprünglichen Daten nicht zuverlässig wiederhergestellt werden können.
Sieht oder sendet das Tool das eingefügte JSON irgendwohin?
Nein, die gesamte Reparatur erfolgt lokal im Browser über JavaScript, es wird nichts an einen Server übertragen.
Was tun, wenn das Reparaturergebnis falsch aussieht?
Prüfen Sie das Ergebnis immer manuell, besonders an den Abbruchstellen. Die automatische Korrektur trifft die „am wenigsten zerstörerische“ Annahme (etwa einfach offene Klammern zu schließen), kann aber nicht erraten, welcher Wert gemeint war, wenn die Daten schwerer beschädigt sind.
Behebt das Tool auch logische Fehler in den Daten?
Nein, nur syntaktische. Fehlt in den Daten ein ganzes Feld oder sind Werte vertauscht (aber das JSON selbst ist syntaktisch korrekt), erkennt das Tool das nicht — das ist kein Syntaxfehler.