json repair
v0.0.14
JSON修復:LLMS的JSON異常解決方案。
在線遊樂場·報告錯誤·請求功能
歡迎來到JSON Repair,這是您修復那些令人討厭的JSON異常的首選解決方案,這些異常可能會使您的大型語言模型(LLM)流程保持困擾。我們的工具包被設計為滿足您所有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":"",}
(返回到頂部)
要將JSON維修添加到您的GO項目中,請使用以下命令:
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"]}
}
此外,還有一些不適合錯誤處理的場景的
MustRepairJSON
,例如管道和可信賴的環境
有關更多示例,請參閱測試用例或在線操場
(返回到頂部)
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
您也可以從發行版中下載二進製文件,請參閱發行版。
有關擬議功能(以及已知問題)的完整列表,請參見開放問題。
(返回到頂部)
貢獻是使開源社區成為學習,啟發和創造的驚人場所的原因。您所做的任何貢獻都非常感謝。
如果您有一個可以使情況變得更好的建議,請分配存儲庫並創建拉動請求。您也可以簡單地使用標籤“增強”打開問題。別忘了給項目一個明星!再次感謝!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)(返回到頂部)
根據GPLV3許可證分發。有關更多信息,請參見LICENSE
。
(返回到頂部)
realalexandreai -@realalexandreai
項目鏈接:https://github.com/realalexandreai/json-repair
(返回到頂部)