Allgemeine Einführung
Ein Modul zur Korrektur ungültiger JSON-Dateien, insbesondere zum Parsen fehlerhafter JSON-Daten, die von Large Language Models (LLMs) ausgegeben werden. Das Modul behebt häufige JSON-Syntaxfehler wie fehlende Anführungszeichen, falsche Kommas, nicht abgeschriebene Zeichen und unvollständige Schlüssel-Wert-Paare. Es vervollständigt auch automatisch fehlende JSON-Werte, um die Gültigkeit der Daten zu gewährleisten.
Wesentliche Merkmale.
Behebung von JSON-Syntaxfehlern, wie z. B. fehlende Anführungszeichen, falsch gesetzte Kommas, nicht abgeschnittene Zeichen usw.
Behebung von falsch formatierten JSON-Arrays und -Objekten
Automatische Vervollständigung von fehlenden JSON-Werten
Bietet Alternativen zu json.loads() und json.load().
Sprachversionen
Python-Version: https://github.com/mangiucugna/json_repair
Maschinenschriftliche Fassung: https://github.com/josdejong/jsonrepair
Go-Version: https://github.com/RealAlexandreAI/json-repair
Ruby-Version: https://github.com/sashazykov/json-repair-rb
Anweisungen
- JSON-Syntaxfehler beheben::
- Fehlende Anführungszeichen: Fügt automatisch fehlende Anführungszeichen hinzu, um sicherzustellen, dass sowohl Schlüssel als auch Werte korrekt referenziert werden.
- Falsche Kommas: Korrigiert überflüssige oder fehlende Kommas, um die Integrität der JSON-Struktur zu gewährleisten.
- Nicht maskierte Zeichen: Sonderzeichen werden automatisch maskiert, um die Gültigkeit der JSON-Zeichenfolge zu gewährleisten.
- Unvollständige Schlüssel-Wert-Paare: Ergänzt fehlende Schlüssel oder Werte, um die Integrität jedes Schlüssel-Wert-Paares sicherzustellen.
- Fixierung von JSON-Arrays und -Objekten::
- Unvollständige Arrays/Objekte: durch Hinzufügen notwendiger Elemente (z. B. Kommas, Klammern) oder Standardwerte (z. B. null, leerer String) korrigieren.
- Behandlung von Daten, die zusätzliche Nicht-JSON-Zeichen enthalten: Bereinigung von Kommentaren oder falsch platzierten Zeichen, um eine gültige Struktur zu erhalten.
- Automatische Vervollständigung von fehlenden JSON-Werten::
- Füllen Sie JSON-Felder automatisch mit sinnvollen Standardwerten (z. B. leere Zeichenfolge oder Null), um die Gültigkeit der Daten zu gewährleisten.
- Bereinigung von Nicht-JSON-Zeichen::
- Behandelt Daten, die zusätzliche Nicht-JSON-Zeichen enthalten, wie z. B. Kommentare oder falsch platzierte Zeichen, und behält dabei eine gültige Struktur bei.