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
(返回到顶部)