键名没引号、单引号混用,快速恢复成标准 JSON
适合处理老系统、脚本工具或人工拼接返回值时留下的非标准 JSON 结构。
这类问题通常本地修复就能解决,不必一开始就依赖 AI。
自动修复缺少引号、尾随逗号、括号不匹配、单引号和转义问题。支持本地修复与 AI 深度修复,修复后可继续校验、格式化和导出。
当您输入无效 JSON 时,系统会按顺序自动尝试以下方法:
开始修复 JSON
输入损坏的 JSON,或点击“导入”从文件加载。
repair 最适合放在 validator 之后、formatter 之前:先把损坏 JSON 粘进来,看看它能不能在本地直接修好;如果结构错误更复杂,再让 AI 帮你推断并恢复成可解析的 JSON,最后再继续校验、格式化和导出。
从破损文本到可解析 JSON
很多损坏 JSON 不只是格式难看,而是根本无法被解析。repair 会优先修回一个标准 JSON 结构,让你有机会继续校验、格式化、对比和导出。
如果你不确定该先 repair 还是先 validator:当 JSON 已经连基本解析都做不到时,通常先 repair 更快。
repair 的常见场景不是“教学示例里的少一个逗号”,而是各种历史系统、日志、配置和复制粘贴过程中留下的混乱 JSON。下面这 3 类最有代表性。
适合处理老系统、脚本工具或人工拼接返回值时留下的非标准 JSON 结构。
这类问题通常本地修复就能解决,不必一开始就依赖 AI。
很多团队会把 JS 对象写法误当成 JSON 使用,直到某次部署或导入时报错才发现问题。
repair 很适合把这种“差一点像 JSON”的配置拉回规范状态。
当文本里同时存在截断、转义混乱和多处括号错误时,本地规则可能不够,这时 AI 修复更有价值。
这类场景修完后一定要再过 validator,确认恢复的结构和业务预期一致。
教程步骤
步骤 1 – 直接导入原始损坏 JSON,不要先手工大改
修复工具最需要的是原始上下文,而不是已经被你改到一半的半成品。尤其是日志截取、旧接口响应和配置片段,如果先手工乱删,往往会让自动修复更难判断结构意图。
教程步骤
步骤 2 – 先观察本地修复,再看是否升级到 AI 修复
并不是每次都会走 AI。多数常见 JSON 错误其实用本地规则就能快速修掉,所以这一步重点是理解 repair 的执行顺序,而不是默认把它当成“AI 重写工具”。
教程步骤
步骤 3 – 检查修复结果是否“能解析”且“符合预期”
repair 的输出不应该只看“现在能 parse 了没有”,还要看它是不是符合你真正要的业务结构。尤其在复杂对象、嵌套数组和半结构化日志场景里,这一步决定了自动修复是否真正可用。
教程步骤
步骤 4 – 把修好的 JSON 继续送去校验、格式化和后续处理
修复完成后,真正高效的做法不是就此结束,而是立刻把这份干净 JSON 带入后续流程。repair 更像“恢复入口”,后面的 validator、formatter、table editor 和 schema generator 才负责不同阶段的精细处理。
一个更稳的 repair 工作流
先把最原始的损坏 JSON 导入 repair,不提前自己做大规模替换。
优先让本地修复跑一遍,能直接恢复时就先拿结果,不必强行走 AI。
结构复杂或修复失败时,再看是否需要拆分片段或升级到 AI 修复。
修完后先进入 validator 做复核,再根据场景去 formatter、table editor 或 Schema 工具。
如果结果要对外共享,保留下载版本会比只复制到剪贴板更容易追踪修复过程。
repair 最有价值的不是“帮你省掉一个逗号”,而是把原本无法继续处理的数据恢复成能进入正式工作流的 JSON 起点。
修复前后的实用提醒
这页会按层级依次尝试不同修复方法:先用 JSONRepair 库处理常见语法问题,再做基础规则修复;如果结构问题更复杂,才会继续调用 AI 修复能力。这样可以优先保证速度、本地处理比例和修复稳定性。
常见可修复问题包括:键名缺少双引号、尾随逗号、数组或对象未闭合、单引号误用、逗号遗漏、转义不完整,以及部分轻度结构错乱的 JSON 片段。
当本地修复无法确定结构意图,或者 JSON 已经破损到简单规则难以还原时,系统才会升级到 AI 修复。典型场景包括日志里截断的嵌套对象、混杂多层错误的旧配置,或半结构化文本中嵌着 JSON。
大多数常见修复都在浏览器本地完成,不会上传数据。只有在需要更复杂的 AI 修复时,相关 JSON 才会发送到 AI 提供商进行处理,而且不会被我们用于存储或训练。
有。为保证稳定性,AI 修复每次请求支持的输入大约为 ~18000 个字符。更大的 JSON 建议先拆分成更小片段,或者先尝试本地修复与基础清洗。
不需要。默认情况下你不必准备任何 API Key,就可以直接使用本地修复能力;需要 AI 修复时,也会走我们已经接好的能力链路。
建议要。repair 的目标是把损坏 JSON 尽快恢复成可解析状态,而 validator 更适合做最终复核,确认语法、结构和风险提示都没有遗漏。
如果 JSON 本身是被截断、缺了大段业务字段,或者上下文语义只有你自己知道,那么自动修复只能帮你恢复语法,不一定能恢复真实业务意图。这种情况更适合结合 validator 的定位结果手动补全。