JSON 格式化
接口返回一大坨 JSON,挤在一行里看着头疼。粘进来,点一下格式化就顺了。
它做了什么
格式化就是按标准缩进重新排版。压缩是把所有换行和多余空格去掉、塞回一行——发给别人或者塞进配置文件的时候用得上。
排序这个功能不常用,但偶尔有用:比较两份 JSON 是不是一样的时候,如果键的顺序不同,直接 diff 会满屏红。先都排一遍再比,就干净了。
出错的时候
JSON 的报错信息大多数工具只说"格式错误",不告诉你错在哪。这里会把出错位置和原因都标出来,比如"第 3 行第 15 列,多了个逗号"。长 JSON 里这个差别很大。
另外说明一下:JSON 标准不允许末尾有多余逗号,也不允许单引号包字符串。JavaScript 对象可以,JSON 不行。很多人卡在这里。