JSON 格式化 / 压缩

在线 JSON 格式化、压缩与美化工具,支持缩进自定义、键名排序、Unicode 转义,解析错误精确到行列号,纯浏览器本地计算。

本地计算 · 数据不上传
广告

工具说明

工具说明

把压缩成一行的 JSON 展开成易读的树形结构,或反过来去掉所有空白字符以减小体积。解析失败时会告诉你出错的行号与列号,而不是笼统的"格式错误"。

使用示例

输入:

{"name":"DevUtils","tools":36,"local":true}

格式化(缩进 2 空格)后:

{
  "name": "DevUtils",
  "tools": 36,
  "local": true
}

常见错误

  • 键名未加双引号:必须使用 {"a": 1} 而不是 {a: 1}
  • 末尾多余逗号:数组或对象的最后一项后不能有逗号
  • 使用单引号:JSON 只允许双引号
  • 包含注释:标准 JSON 不支持 // 注释

常见问题

Q1.支持多大的 JSON?
浏览器内解析,通常几十 MB 以内都可以处理;超过 1MB 会提示可能影响性能。超大文件建议先用命令行工具处理。
Q2.为什么会提示"第 X 行第 Y 列"?
解析器会在出错字符处停下并计算行列号,直接定位到问题位置。常见原因是末尾多了一个逗号或引号不匹配。
Q3.键名排序会改变数据含义吗?
不会。JSON 对象本身是无序集合,排序键名只影响展示顺序,便于对比两个 JSON 是否等价。
Q4.数据会被上传到服务器吗?
不会,解析与格式化完全在浏览器内完成,断网也能正常使用。
广告

相关工具