JSON 格式化工具是什么

JSON(JavaScript Object Notation)是一种轻量的数据交换格式,接口返回、配置文件、数据存储里到处都是它。但很多时候拿到的 JSON 是压缩成一行的,或者随手写的配置少了个逗号、多了个引号,肉眼很难看出问题。这个工具帮你做两件事:把杂乱或压缩的 JSON 一键美化成带缩进、层级清晰的样子,以及在格式出错时告诉你到底错在第几行第几列、是什么原因。

怎么用

把要处理的 JSON 粘贴到左侧输入框,点「格式化」会按 2 个空格缩进展开,方便阅读;点「压缩」会去掉所有多余空白变成单行,方便传输。处理成功会显示「校验通过」和字符统计;处理失败会在下方红色框里给出行列号,照着定位修改即可。点「复制结果」把右侧内容复制到剪贴板。

常见报错原因

  • 尾随逗号:数组或对象最后一个元素后面多写了逗号,JSON 不允许;
  • 引号不匹配:键名和字符串必须用双引号,不能用单引号;
  • 注释:JSON 标准不支持 // 或 /* */ 注释;
  • 缺括号或冒号:键和值之间漏了冒号,或括号没有成对闭合。

常见问题

我的 JSON 会被上传吗?不会,解析用的是浏览器内置的 JSON.parse,数据不离开你的设备。支持多大的 JSON?一般几 MB 以内都能流畅处理。为什么中文显示成 \uXXXX?这是合法的转义写法,复制后在程序里会自动还原成中文。