JSON 格式化
格式化、压缩、按键名排序,并把 JSON 结构统计出来。语法错误会精确定位到行列并给出人话解释(尾随逗号、单引号、属性名没加引号等常见坑)。 还能一键生成对应的 TypeScript 接口。全部在浏览器本地完成,数据不会上传。
- 最大深度
- 3
- 对象
- 2
- 数组
- 1
- 键
- 7
- 字符串
- 3
- 数字
- 2
- 布尔
- 1
- null
- 1
格式化结果157 字符
{
"name": "handapp",
"version": 2,
"tags": [
"tools",
"json"
],
"config": {
"debug": false,
"retries": 3,
"timeout": null
}
}关于 JSON 的几个常见坑
- 不允许尾随逗号:
{"a":1,}在 JavaScript 里合法,在 JSON 里不合法。 - 必须用双引号:属性名和字符串都只能用
",单引号不行。 - 没有 undefined / NaN / Infinity:这些是 JavaScript 的值,JSON 里只能用
null。 - 数字有限制:不能有前导零(
01),小数点两侧都要有数字 (.5和1.都不合法)。 - 大整数会丢精度:超过 2^53 的整数经
JSON.parse后不再精确,需要的话让后端用字符串传。