修复无效 JSON:从「哪里出错」到干净的文件
修复看起来几乎正确的 JSON —— 尾随逗号、单引号、未加引号的键 —— 使用能容忍“准 JSON”的智能格式化器,然后进行严格校验。
当你来到这里
你有一个几乎能用的 JSON 文件。解析器拒绝了它,但结构显然是可读的。本中心指向能处理最常见“准 JSON”错误的智能修复工作流,以及在交付前确认清理结果的严格校验器。
涵盖 90% 损坏 JSON 的四种错误
几乎每个无效 JSON 工单都是这四种之一:尾随逗号、单引号、未加引号的键,或在期望解析后 JSON 的地方打印了字符串化的对象。每种都有自己的指南。
何时修复并不安全
对于引号风格和尾随逗号,自动修复的猜测是安全的;但对于缺失的键、缺失的括号或有歧义的数字则不安全。把修复当作语法助手,之后再校验业务契约。
在本地修复,而不是在别人的服务器上
最近的事件表明,把 JSON 粘贴到第三方格式化器会泄露内容。本站的修复、校验和压缩工作流完全在你的浏览器标签页中运行 —— 不会上传任何内容。
推荐路径
从损坏的文本到干净的文件,四步搞定。
-
- 工具:/ —— 粘贴损坏的 JSON,点击「修复并格式化」。
-
- 指南:/guides/json-formatter-vs-json-repair —— 确认你真正需要哪种模式。
-
- 博客:/blog/fix-json-online —— 完整演示。
-
- 参考:/news/online-json-formatter-data-leak —— 为什么本地处理很重要。
JSON 修复指南
主题中心
具体指南
- 如何解码 Base64 字符串(以及 JWT Payload)
- URL 编码:百分号编码查询参数与路径
- 将 YAML 转为 JSON(并避免缩进错误)
- 将 JSON 转为 CSV:把对象数组扁平化
- 将 JSON 转为 XML:根元素、属性与数组
- 将 JSON 转义为字符串字面量(并解码双重编码的 JSON)
- 修复 JSON 中的尾随逗号
- 修复 JSON 中的单引号
- 修复 JSON 中未加引号的键
- 修复 LLM 输出的 JSON
- 修复 JSON 解析错误:Expected Property Name
- JSON 与 JavaScript 对象字面量的区别
- 在发起 API 请求前校验 JSON
- JSON 格式化器 vs JSON 修复工具
- 修复 JSON Unexpected Token 错误
- JSON 转 JavaScript 对象转换器