JSON Repair Online
Füge Fast-JSON ein — Code-Fences, nachgestellte Kommas, einfache Anführungszeichen, Python True/False/None — und bekomme gültiges, schön formatiertes JSON zurück. Alles läuft in deinem Browser.
JSON Repair läuft vollständig in deinem Browser. Das JSON, das du einfügst — samt aller Keys, Werte oder Tokens darin —, wird auf deinem Gerät repariert und niemals zu ArrayKit hochgeladen.
Öffne den JSON Formatter
Über JSON Repair
JSON Repair nimmt das Fast-JSON, das Sprachmodelle, Logs und schnelle Handbearbeitungen gern erzeugen, und verwandelt es in gültiges, schön formatiertes JSON. Füge einen Blob ein, der in ```json-Code-Fences gehüllt, mit nachgestellten Kommas, einfachen Anführungszeichen, Keys ohne Anführungszeichen, //-Kommentaren, typografischen Anführungszeichen oder Python True/False/None gespickt ist — sogar einen mit fehlender schließender Klammer — und bekomme ein sauberes Dokument zurück. Das Tool entfernt zuerst die umgebenden Markdown-Fences, repariert die Syntax, parst dann neu und rückt neu ein, sodass das Ergebnis garantiert parst. Eine kurze Zusammenfassung zeigt, was geändert wurde — nachgestellte Kommas entfernt, einfache Anführungszeichen umgewandelt, Keys mit Anführungszeichen versehen —, sodass nichts still repariert wird. Gebaut für alle, die eine LLM-Pipeline verdrahten, eine API-Antwort debuggen oder eine abgeschnittene Payload retten. Jede Reparatur passiert lokal in deinem Browser; der Text, den du einfügst, verlässt niemals dein Gerät.
Funktionen
- Entfernt ```json- und einfache ```-Markdown-Code-Fences, die Modellausgaben umhüllen
- Entfernt nachgestellte Kommas aus Objekten und Arrays
- Wandelt einfache und typografische Anführungszeichen in gültige doppelte Anführungszeichen um
- Setzt doppelte Anführungszeichen um Keys ohne Anführungszeichen
- Schreibt Python True, False und None als JSON true, false und null um
- Verwirft //-Zeilen- und /* Block */-Kommentare und schließt abgeschnittene Klammern
- Fasst jede angewandte Reparatur zusammen oder vermerkt, wenn die Eingabe bereits gültig war
- Formatiert mit 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung, dann kopiert oder lädt .json herunter
So verwendest du JSON Repair
- Füge das kaputte oder LLM-generierte JSON in das Eingabefeld ein
- Lies das reparierte, schön formatierte JSON im Ausgabefeld rechts
- Prüfe die Reparatur-Zusammenfassung, um zu sehen, was sich geändert hat — Fences, Kommas, Anführungszeichen oder Literale
- Wähle 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung passend zu deinem Projektstil
- Kopiere das Ergebnis oder lade es als .json-Datei herunter
Beispiel
Eingabe
{ name: 'Ada', active: True, roles: ['admin', 'author',] }
Ausgabe
{
"name": "Ada",
"active": true,
"roles": [
"admin",
"author"
]
}
Ein Key ohne Anführungszeichen, einfache Anführungszeichen, Python True und ein nachgestelltes Komma werden alle repariert.
Häufige Fehler & Fehlerbehebung
- Die Ausgabe sagt „Could not repair this input.“ — Der Text ist zu weit von JSON entfernt, um ihn zu retten. Bestätige, dass du den Datenblob selbst eingefügt hast — nicht einen umgebenden Satz, ein Log-Präfix oder zwei separate, zusammengematschte Objekte.
- Eine abgeschnittene Antwort kommt mit null-Werten zurück, die ich nicht erwartet habe. — Wenn die Eingabe mitten in einem Wert abbricht, schließt die Reparatur die offenen Klammern und füllt den baumelnden Key mit null. Führe es mit der vollständigen Payload erneut aus, wenn du sie hast.
- Meine //- und /* */-Kommentare sind aus dem reparierten JSON verschwunden. — JSON erlaubt keine Kommentare, also werden sie entfernt. Verschiebe Notizen in ein echtes String-Feld, bevor du reparierst, wenn du sie behalten musst.
- NaN, Infinity oder eine Zahl mit führender Null wird abgelehnt oder verändert. — Keines davon ist gültiges JSON. Setze sie zuerst als Strings in Anführungszeichen, wenn du den Originaltext exakt bewahren musst.
Häufig gestellte Fragen
- Welche Arten von kaputtem JSON kann das reparieren?
- Code-Fences, nachgestellte Kommas, einfache und typografische Anführungszeichen, Keys ohne Anführungszeichen, //- und /* */-Kommentare, Python True/False/None und fehlende schließende Klammern. Es verarbeitet die lockere Ausgabe, die LLMs und Log-Zeilen gern erzeugen, und parst dann neu, sodass das Ergebnis gültig ist.
- Repariert es das JSON, das ChatGPT oder Claude in Code-Fences gehüllt zurückgeben?
- Ja. Das Tool entfernt zuerst die umgebende ```json- (oder einfache ```-) Markdown-Fence, dann repariert es, was darin ist. Eine einzelne öffnende Fence aus einer abgeschnittenen Antwort wird ebenfalls entfernt.
- Ändert das Reparieren meine Daten oder nur die Syntax?
- Nur Syntax und Formatierung ändern sich; deine Keys und Werte bleiben erhalten. Die eine Ausnahme ist eine abgeschnittene Eingabe, bei der ein baumelnder Key mit null gefüllt werden kann, damit das Dokument schließen und parsen kann.
- Kann es Python-artige Dicts mit True, False und None umwandeln?
- Ja. Pythons True, False und None werden zu JSON true, false und null, und einfach zitierte Strings und Keys werden in doppelte Anführungszeichen umgewandelt, sodass ein eingefügtes Python-Dict als gültiges JSON herauskommt.
- Was passiert, wenn das JSON abgeschnitten oder mittendrin abgebrochen ist?
- Die Reparatur schließt alle offenen Objekte und Arrays und füllt einen unvollständigen Key mit null. Es ist eine Best-Effort-Rettung — sieh dir die Reparatur-Zusammenfassung an und führe es mit der vollständigen Payload erneut aus, wenn du kannst.
- Behält das reparierte JSON meine Key-Reihenfolge und gewählte Einrückung?
- Die Key-Reihenfolge bleibt wie geschrieben erhalten. Du wählst 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung, und die Ausgabe wird neu geparst und neu serialisiert, sodass sie garantiert gültiges JSON ist.
Verwandte Tools
- JSON-Formatierer — JSON verschönern, minimieren und validieren – mit Fehlerposition.
- JSON Diff — Vergleiche zwei JSON-Dokumente und sieh einen strukturellen Diff.
- JSON escapen / entescapen — Escape Text zu einem JSON-String oder entescape einen JSON-String zu reinem Text.
- JSON-Viewer — Text- und einklappbare Baumansicht mit Ein-/Ausklappen und Knotenpfaden.
- NDJSON zu JSON — NDJSON (JSON Lines) in ein schönes JSON-Array und zurück verwandeln.
- JSON Patch Generator — Erzeuge, wende an und merge RFC 6902- und RFC 7386-JSON-Patches.
Alle ArrayKit-Tools