Werkzeuge

JSON-Reparatur für LLM-Ausgaben

Reparieren Sie das kaputte JSON, das Sprachmodelle liefern – einfache Anführungszeichen, überzählige Kommas, Kommentare, Python-Literale, abgeschnittene Ausgaben – und lösen Sie es aus dem umgebenden Text.

Läuft im BrowserKI-Entwicklertools2405
Kostenlos

Eingabe

0 B

Ergebnis

Das Ergebnis erscheint hier.

Bitten Sie ein Modell um JSON, bekommen Sie früher oder später etwas, das JSON.parse ablehnt: Schlüssel ohne Anführungszeichen, ein Komma am Ende, einen //-Kommentar, None statt null oder eine Antwort, die mitten im Objekt abbricht, weil die Tokens ausgingen – oft verpackt in einen freundlichen Satz und einen Codeblock. Dieses Tool findet das JSON in allem, was Sie einfügen, repariert es mit jsonrepair (josdejong/jsonrepair, ISC), der Bibliothek hinter vielen JSON-Editoren und Agent-Frameworks, und gibt gültiges, eingerücktes JSON aus, das Sie sofort verwenden können.

So arbeitet es

  • Zuerst wird das JSON gesucht: der Inhalt eines ```json-Codeblocks, falls vorhanden, sonst alles ab der ersten { oder [; stört nachfolgender Text hinter der letzten Klammer die Reparatur, wird er abgeschnitten und die Reparatur wiederholt.
  • jsonrepair ergänzt dann fehlende Anführungszeichen, macht aus einfachen doppelte, entfernt überzählige Kommas und Kommentare, wandelt Pythons None, True und False um, maskiert verirrte Anführungszeichen in Strings und schließt offene Klammern.
  • Bereits gültige Eingaben werden neu formatiert und als solche gekennzeichnet, sodass Sie das Tool auch als einfachen Formatierer nutzen können.
  • Die Statistik zeigt, wo das JSON gefunden wurde und wie viele Knoten und Verschachtelungsebenen es hat; das Ergebnis lässt sich mit 2 oder 4 Leerzeichen einrücken oder minimieren.

Wohin Ihre Daten gehen

Nirgendwohin. Dieses Werkzeug läuft vollständig in Ihrem Browser: Der eingefügte Text wird von der Seite verarbeitet und weder an einen Server übertragen noch protokolliert.

Dieses Tool ist kostenlos und braucht kein Konto. Die Ergebnisse existieren nur in Ihrer geöffneten Seite und werden nirgends gespeichert.

Was es kostet

Dieses Werkzeug ist kostenlos, ohne Anmeldung und ohne Punkte.

Häufige Fragen

Kann es eine abgeschnittene Antwort retten?
Es macht sie parsebar, was nicht dasselbe ist wie sie zu retten. Offene Strings und Klammern werden geschlossen, und ein Schlüssel, der vor seinem Wert abbrach, erhält null. Was das Modell nie geschrieben hat, fehlt weiterhin – prüfen Sie die letzten Einträge oder, besser, erhöhen Sie max_tokens und fragen Sie erneut.
Was, wenn die Antwort mehrere JSON-Blöcke enthält?
Repariert wird nur der erste Codeblock oder, falls es keinen gibt, der Text ab der ersten Klammer. Fügen Sie die Blöcke einzeln ein, wenn Sie alle brauchen; wenn Sie den Prompt steuern, vermeiden Sie das Problem, indem Sie ein einziges Objekt oder Array auf oberster Ebene verlangen.
Wie verhindere ich kaputtes JSON von vornherein?
Nutzen Sie den Modus für strukturierte Ausgaben, wo der Anbieter einen hat – response_format mit JSON-Schema bei OpenAI, responseSchema bei Gemini oder Tool-Aufrufe bei Claude –, der die Erzeugung auf gültiges JSON beschränkt. Die Reparatur ist der Notbehelf für Modelle und Gateways ohne diese Funktion und für bereits vorhandene Logs.

Das Open Source dahinter

Dieses Werkzeug läuft auf josdejong/jsonrepair, veröffentlicht unter ISC. Wer dasselbe Verhalten im eigenen Programm braucht, greift zu dieser Bibliothek.

josdejong/jsonrepair

Auch bekannt als

  • JSON reparieren
  • JSON Fehler beheben online
  • kaputtes JSON reparieren
  • LLM JSON Fix
  • ungültiges JSON korrigieren
  • jsonrepair