JSON -Reparatur: Lösung für JSON -Anomalien aus LLMs.
Online -Spielplatz · Fehler melden · Anforderungsfunktion
Willkommen bei The JSON-Repair, Ihrer Lösung für die Behebung der lästigen JSON-Anomalien, die Ihre LLM-Prozesse (Langwary Model) ablenken können. Unser Toolkit ist für alle Ihre JSON -Reparaturbedürfnisse das Schweizer Armeemesser.
"
n
{"key": TRUE, "key2": FALSE, "key3": Null
{'key': 'string', 'key2': false, "key3": null, "key4": unquoted}
[1, 2, 3, 4
{"employees":["John", "Anna",
[
]
[[1nn]
{foo: [}
{"text": "The quick brown fox won't jump"}
{"value_1": "value_2": "data"}
{"value_1": true, COMMENT "value_2": "data"}
- { "test_key": ["test_value", "test_value2"] }
{ "content": "[LINK]("https://google.com")" }
{ "content": "[LINK](" }
{ "content": "[LINK](", "key": true }
{"key":"",}
(zurück nach oben)
Verwenden Sie den folgenden Befehl, um die JSON -Reparatur zu Ihrem GO -Projekt hinzuzufügen:
go get github.com/RealAlexandreAI/json-repair
package main
import (
"github.com/RealAlexandreAI/json-repair"
)
func main () {
// broken JSON string from LLM
in := "```json {'employees':['John', 'Anna', ```"
jsonrepair . RepairJSON ( in )
// output: {"employees":["John","Anna"]}
}
Darüber hinaus gibt es
MustRepairJSON
für Szenarien, die nicht für die Fehlerbehandlung geeignet sind, wie z. B. Rohre und vertrauenswürdige Umgebungen
Weitere Beispiele finden Sie auf den Testfällen oder den Online -Spielplatz
(zurück nach oben)
brew install realalexandreai/tap-jsonrepair/jsonrepair
# from raw string
jsonrepair -i " {'employees':['John', 'Anna', "
# output: {"employees":["John", "Anna", "Peter"]}
# from file
jsonrepair -f < json-file > .json
Sie können auch Binärdien aus der Veröffentlichung herunterladen. Weitere Informationen finden Sie in den Veröffentlichungen.
In den offenen Problemen finden Sie eine vollständige Liste der vorgeschlagenen Merkmale (und bekannten Probleme).
(zurück nach oben)
Beiträge machen die Open -Source -Community zu einem erstaunlichen Ort, um zu lernen, zu inspirieren und zu kreieren. Alle Beiträge, die Sie leisten, werden sehr geschätzt .
Wenn Sie einen Vorschlag haben, der dies besser machen würde, geben Sie bitte das Repo und erstellen Sie eine Pull -Anfrage. Sie können auch einfach ein Problem mit dem Tag "Verbesserung" eröffnen. Vergessen Sie nicht, dem Projekt einen Stern zu geben! Danke noch einmal!
git checkout -b feature/AmazingFeature
).git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)(zurück nach oben)
Unter der GPLV3 -Lizenz verteilt. Weitere Informationen finden Sie LICENSE
.
(zurück nach oben)
Realalexandreai - @realalexandreai
Projektlink: https://github.com/realalexandreai/json-repair
(zurück nach oben)