JSON REPAIR

JSON 修复:先处理多余逗号和简单引号错误。

把从 JavaScript 对象、日志或配置文件复制来的近似 JSON,尝试还原为标准 JSON。修复只处理规则明确的错误,不猜测缺失的数据。

修复工具只处理明确的常见错误。
原始 JSON0 字符 · 0 行
修复结果成功后可复制
修复结果会显示在这里。
修复不会覆盖左侧原始输入。自动修复成功后仍应由你确认字段和值,再将结果用于接口或配置文件。

这个 JSON 修复工具能修什么?

问题会尝试处理原因
对象或数组末尾多余逗号删除 ,},] 之间的多余逗号。
简单单引号键名或字符串将不包含转义字符的 'key''value' 转为双引号。
缺失括号、缺失字段值、复杂嵌套引号不会这些错误需要猜测原始意图,自动改写可能悄悄改变数据。
JSON5 注释、未加引号键名、函数不会它们不是标准 JSON,建议按 JSON5 规则单独转换。

一个可修复的例子

输入

{
  'name': '张三',
  "roles": ["developer",],
}

这是从 JavaScript 或日志中常见的近似 JSON:单引号加上尾随逗号。

修复后

{
  "name": "张三",
  "roles": ["developer"]
}

工具会先移除尾随逗号,再处理简单单引号。右侧结果会重新格式化为标准 JSON。

修复失败时,不要继续碰运气

  1. 保留左侧原始文本,不要直接覆盖来源数据。
  2. 到 JSON 校验页查看报错位置,先确认是引号、括号还是字段值问题。
  3. 复杂数据应按业务上下文手动修复,再次校验后才可发送给接口。
修复工具的正确目标不是“尽量让任何文本通过”,而是在不猜测业务数据的前提下,修复少量确定无歧义的语法问题。

常见问题

自动修复会不会改变字段值?
工具只处理末尾逗号和简单引号形式,不会主动补字段、补数组元素或猜测缺失值。修复后的结果仍应人工确认。
为什么修复后仍然失败?
输入可能存在括号缺失、复杂字符串、注释或非标准语法。此时请用 JSON 校验的错误位置手动定位。
修复成功后能直接提交给接口吗?
先再次校验。语法通过后,还需要按接口文档确认字段名、数据类型和必填项是否正确。