这个演示能做什么
- 修复常见错误:拖尾逗号、缺少引号、注释、未完成的对象/数组。
- 支持 JSON Schema 校验:在提供 Schema 时按字段类型、默认值和结构约束进行引导修复。
- 校验并格式化:输出可直接用于代码或 API 的漂亮 JSON。
- 透明日志:记录每一步修复,方便查看上下文。
- 基于 json_repair Python 包,已发布到 PyPI。
API 部署在 PythonAnywhere 免费配额上;如果频率过高可能限流,可稍后再试或本地运行包。
如何在线修复 JSON
- 将损坏的 JSON(来自 webhook、日志或大模型)粘贴到左侧。
- 可选粘贴 JSON Schema,用于字段校验与类型引导(例如字符串转整数)。
- 我们自动校验、修复并格式化。
- 复制右侧的有效 JSON,或查看“修复日志”用于调试。
在线 JSON Schema 校验
通过可选 Schema 输入框,你可以在修复 JSON 的同时校验必填字段、类型与结构约束,再将结果用于生产系统。
- 适合 API 合同校验、类型化数据管线和大模型结构化输出场景。
- 支持 Schema 引导的类型转换(例如把
"1"转为整型1)。 - 配合修复日志可追踪每一步变化,方便审计与调试。
开发者为何选择 json_repair
- 处理大模型常见问题:输出混入文本、错误的 true/false/null、损坏的数组。
- 作为
json.loads()的韧性替代,防止因格式错误而中断。 - 适合 webhook 负载、Schema 校验管线和提示工程工作流。
需要本地代码?
安装包即可跳过 API 限制。
pip install json-repair
python -m json_repair
常见修复:拖尾逗号、缺少引号、注释、错误的 true/false/null、未完成对象。
可选。提供 JSON Schema 可引导类型转换、默认值填充和校验;留空则使用普通修复模式。
Schema 为可选项,并会写入页面 URL,方便分享可复现实例。
常见问题
能处理 AI / 大模型输出吗?
可以。json_repair 针对混入文本和语法错误的输出进行了优化,尽量保留结构化数据。
可以在这里做 JSON Schema 校验吗?
可以。把 JSON Schema 粘贴到可选 Schema 输入框后,修复过程会同时执行 Schema 引导的校验和类型转换。
修复后的 JSON 可靠吗?
每一步修复都有日志,发送到生产系统前可先审核。
需要离线或私有环境?
本地安装(pip install json-repair)即可在私有环境修复敏感 JSON。
如何反馈问题或提需求?
在 GitHub 提 Issue,并附示例负载;此页面 URL 可作为固定链接引用。