Réparation JSON: Solution pour les anomalies JSON de LLMS.
Playground en ligne · Bogue de rapport · Fonction de demande
Bienvenue dans JSON-Repair, votre solution de choix pour réparer les anomalies JSON embêtantes qui peuvent détourner vos processus de modèle de grande langue (LLM). Notre boîte à outils est conçue pour être le couteau suisse pour tous vos besoins de réparation JSON.
"
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":"",}
(retour en haut)
Pour ajouter la réparation JSON à votre projet GO, utilisez la commande suivante:
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"]}
}
De plus, il existe
MustRepairJSON
pour des scénarios qui ne conviennent pas à la gestion des erreurs, tels que des tuyaux et des environnements de confiance
Pour plus d'exemples, veuillez consulter les cas de test ou l'aire de jeux en ligne
(retour en haut)
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
Vous pouvez également télécharger le binaire à partir de la version, veuillez vous référer aux versions.
Voir les problèmes ouverts pour une liste complète des fonctionnalités proposées (et des problèmes connus).
(retour en haut)
Les contributions font de la communauté open source un endroit incroyable pour apprendre, inspirer et créer. Toutes les contributions que vous faites sont grandement appréciées .
Si vous avez une suggestion qui améliorerait cela, veuillez débarquer le dépôt et créer une demande de traction. Vous pouvez également ouvrir simplement un problème avec la balise "amélioration". N'oubliez pas de donner une étoile au projet! Merci encore!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)(retour en haut)
Distribué sous la licence GPLV3. Voir LICENSE
pour plus d'informations.
(retour en haut)
Realalexandreai - @realalexandreai
Lien du projet: https://github.com/realalexandreai/json-repair
(retour en haut)