JSON 格式化怎么做才不出错?粘贴、美化、校验三步

JSON 格式化怎么做才不出错?粘贴、美化、校验三步
格式化 JSON 只要三步:把文本粘进左侧输入框,点「格式化」得到两格缩进的可读结构,源文本若有语法错误,页面会直接抛出报错原因。

格式化 JSON 只要三步:把文本粘进左侧输入框,点「格式化」得到两格缩进的可读结构,源文本若有语法错误,页面会直接抛出报错原因。

格式化与压缩:同一枚硬币的两面

点「格式化」,嵌套的对象与数组按层级展开缩进,适合阅读和审查;点「压缩」,换行与多余空白被剥掉、输出挤成一行,适合把配置塞进代码或减小传输体积。两个方向都以能被解析为前提,所以压缩时报错的文本,格式化同样会失败——先修语法,再谈排版。

仅校验:只查错,不动内容

有时你不想改写文件,只确认接口返回或配置文件是否合法。这时点「仅校验」:通过则明示语法正确,失败则抛出解析器的原始错误,通常附带出错位置附近的提示。逐字符排查括号配对非常费时,让机器定位第一处问题,人只管修。

键的顺序会不会被打乱

格式化走解析再序列化,不做主动排序,输出的键序与源文本一致;若你见过排序的结果,那是别家工具额外加的逻辑。唯一例外是纯数字形式的键(如 1、2),解析时会被语言运行规则提前。JSON 格式化工具 不悄悄改变数据顺序,处理接口数据全程在浏览器本地完成,不外传。

四类最高频的报错原因

一是中文引号,字符串的引号必须是英文半角;二是最后一个元素后多写了逗号,严格 JSON 不允许尾逗号;三是字符串内部直接换行而未转义;四是注释,标准 JSON 不支持,示例里的说明文字要先删干净。这四类都会让校验失败,报错位置通常就在现场附近。

使用技巧

  • 拿到线上返回先点「仅校验」确认完整合法,再格式化细看,避免对残缺报文做无意义排版。
  • 格式化成功后点「复制结果」带走,配合「清空」处理下一份,多份数据轮读时不容易串台。
  • 嵌套太深时,把关心的子对象摘出来单独粘贴格式化,局部结构立刻清爽。

常见问题

JSON 格式化后字段顺序变了怎么办?

本工具不排序,输出顺序与输入一致;若两版不同,先核对两次粘贴的是否同一份数据,确需排序请在生成端处理。

为什么提示解析失败但看起来没问题?

优先找中文引号、尾随逗号和字符串里的裸换行,这三类错误肉眼最难察觉,顺着报错位置往前看一两行即可。

校验通过的 JSON 一定是正确的数据吗?

不一定。校验只保证语法合法;字段缺失、类型写错、取值不合业务约定都是语法之外的问题,需要接口文档或模式约束再把关。

小结

语法合法是 JSON 工作的地基;校验、美化、压缩只是同一份数据的形态切换,先让解析通过,再谈其他。

← Markdown 怎么预览效果并转成 HTML?左写右看一次搞定 进制转换怎么算?二进制与十六进制互转讲透 →