REPARO JSON: Solução para anomalias JSON da LLMS.
Playground online · Relatório Bug · Solicitar recurso
Bem-vindo ao JSON-Repair, sua solução preferida para corrigir aquelas anomalias de JSON irritantes que podem desviar seus processos de Modelo de Linguagem Grande (LLM). Nosso kit de ferramentas foi projetado para ser a faca do Exército suíço para todas as suas necessidades de reparo 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":"",}
(de volta ao topo)
Para adicionar o reparo do JSON ao seu projeto Go, use o seguinte comando:
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"]}
}
Além disso, há
MustRepairJSON
para cenários que não são adequados para manuseio de erros, como tubos e ambientes confiáveis
Para mais exemplos, consulte os casos de teste ou o playground online
(de volta ao topo)
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
Você também pode baixar o binário do lançamento, consulte os lançamentos.
Veja os problemas abertos para obter uma lista completa dos recursos propostos (e problemas conhecidos).
(de volta ao topo)
As contribuições são o que tornam a comunidade de código aberto um lugar tão incrível para aprender, inspirar e criar. Quaisquer contribuições que você faz são muito apreciadas .
Se você tiver uma sugestão que melhoraria isso, bifór -l e crie uma solicitação de tração. Você também pode simplesmente abrir um problema com a tag "aprimoramento". Não se esqueça de dar uma estrela ao projeto! Obrigado novamente!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)(de volta ao topo)
Distribuído sob a licença GPLV3. Consulte LICENSE
para obter mais informações.
(de volta ao topo)
Realalexandreai - @realalexandreai
Link do projeto: https://github.com/realalexandreai/json-repair
(de volta ao topo)