在线JSON格式化工具
在线JSON格式化、压缩、校验、转CSV与YAML
关于JSON格式化
粘进去就能用。格式化按 2 空格、4 空格或 Tab 重新缩进;压缩把所有可选空白去掉,压成一行;只校验不动内容,只告诉你合不合法、有多少个键、嵌套几层。
校验不通过时会给出第几行第几列,再把那一行和箭头一起打印出来,不用自己一行行数。
同页还有几个动作:转 CSV、转 YAML、把一段文本转成带转义引号的字符串,或者反过来把转义串还原。做接口联调、对日志、给 Excel 喂数据的时候都用得上。
有三条是 JSON 本身的规矩,不是这个工具的毛病。超过 2 的 53 次方的整数会丢精度,长订单号建议从头就按字符串存;重复的键只保留最后一个;带注释的配置会直接报错,标准 JSON 不支持注释。
常见问题
为什么我的长数字变了?
JavaScript 的数字是双精度浮点,超过 2^53 的整数存不精确。订单号、雪花 ID 这类最好在源头就用字符串。
带注释的 JSON 能处理吗?
不能,标准 JSON 没有注释语法。要么删掉注释,要么用支持注释的解析器。
转 CSV 有什么要求?
顶层得是数组,元素是对象或数组。嵌套的对象会被压成一段 JSON 塞进单元格,不会自动摊平。
数据会被上传吗?
不会,解析、转换全在浏览器里完成,关掉页面就没了。