面向损坏 JSON 的智能格式化工具
在线格式化无效 JSON,并在过程中自动修复尾随逗号、缺少引号、注释、Python 风格字面量等常见语法问题。
相关
与 JSON Fix 相关的指南
处理坏掉 JSON 的智能格式化工具
普通的 JSON 格式化工具只在输入已经合法时才能工作。fixjson.org 是一个带自动修复的 JSON 格式化工具:它会先修复常见的语法错误,再用可读的缩进格式化清理后的 JSON。当负载来自日志、API 响应、手动编辑的配置或 AI 输出时,用它在线格式化无效的 JSON。
同一个工具也是 json beautifier、json prettifier、json tidy online、json decoder,以及 json object formatter —— 都是同一件事的不同叫法:解析、修复,再带缩进重新输出。无论你叫它 prettify json、json beautify、code formatter,还是 code beautification,输出都是一样的:符合标准 json file format 的严格、格式化的 JSON。
格式化和校验本就该在一起。在输出任何内容之前,fixjson 会先对你的文本跑一遍 json validator,所以这个工具同时也是一个 json checker 和一道 json verify 步骤 —— 如果 json syntax 有错,你能精确看到它在哪里坏掉。粘贴一段原始 json string,fix json 那些无法解析的内容,再用清爽的 json viewer(jsonviewer)布局查看结果。同一个站点还链接了 json object viewer 和 json view 模式,让你查看嵌套的 key value pairs,而不用在一长行里来回找。
当解析失败时,修复步骤就会接手。这就是 json repair 这条路径,大家也会把它搜索成 fix json、json fix、json correct、correct json,或者干脆就是 fixjson。它会把坏掉的部分改写成合法 JSON 再交回给你,让一次失败的 json validator 运行变成干净的一次 —— 不需要上传,也不需要账号。
这些错误大多来自把 JSON 当成 JavaScript。json vs javascript(json vs js)的区别很重要:JSON 没有注释、没有尾随逗号、没有单引号,也没有不带引号的键。修复步骤会把它们逐一改写回 correct json,好让严格的解析器能够接受。
- 单引号 —— 把
'value'转换为"value" - JSON 键缺少引号 —— 给类似
{ name: "Ada" }的裸标识符自动补上双引号 - 尾随逗号 —— 修复
}或]前的尾随逗号 - Unexpected token 错误 —— 清理掉常见的、会让很多 JSON 解析器报错的语法错误
- Python 字面值 —— 把
True、False、None替换为对应的 JSON 字面值 - JavaScript 注释 —— 去掉
//行注释和/* */块注释 - Markdown 代码围栏 —— 去掉 LLM 输出里开头的 ````json` 和结尾的 `````
- 十六进制数字 —— 把
0xFF转换为十进制
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 对象转换器