GEXNO / 指南 / JSON 格式化怎么做?在线压缩、校验与看懂报错信息

JSON 格式化怎么做?在线压缩、校验与看懂报错信息

JSON 一行堆成天书?本文教你在线格式化、校验 JSON,认识最常见的几种 JSON 报错(多余逗号、单引号、中文引号),全部本地处理。

JSON 为什么总是「一行天书」

接口返回的 JSON 为了省流量通常不带任何空白:几万字符挤成一行,人眼根本没法读。格式化(Pretty Print)就是把它按层级缩进展开,结构一目了然。

反过来,有时你也需要「压缩」:把带换行缩进的 JSON 压成一行,方便塞进配置文件、环境变量或日志单行输出。格式化和压缩是同一件事的两个方向。

格式化、压缩、校验,一个页面全搞定

GEXNO Tools 的 JSON 格式化工具支持三种模式:格式化(展开缩进)、压缩(单行)、校验(只检查语法不改动内容)。粘贴进去即时出结果,数据在浏览器本地处理,不上传服务器。

JSON 格式化工具:压缩的 JSON 被展开成缩进结构
粘贴即格式化,层级结构立刻清晰

最常见的 5 种 JSON 报错,一眼定位

校验失败时不要慌,90% 的报错是下面几种:

JSON 校验报错:提示语法错误的具体位置
校验器会给出报错位置,按提示定位即可

两个高频场景的实操建议

看接口响应:先格式化,从最外层开始读结构;配合「JSON 视图/JSON Hero」这类树状展示工具更适合逐层点开长嵌套。

写配置文件:编辑前先校验一遍原始内容,改完再校验一遍。生产环境的配置 JSON 炸了往往是多余的逗号。

常见问题

JSON 格式化会改动我的数据吗?

格式化只调整空白与缩进,不改动任何键值;压缩同理。校验模式则完全只读,只报告语法错误。

Unexpected token 报错是什么意思?

通常是上文列出的五种错误之一:多余逗号、单引号、中文引号、键缺引号或不可见字符。看报错给出的行列号,检查附近字符。

JSON 允许注释吗?

标准 JSON 不允许注释。配置文件需要注释时,用 JSON5/JSONC 或把说明写在相邻的键里。

很大的 JSON 文件会卡吗?

浏览器本地解析性能取决于设备内存,几 MB 的 JSON 毫无压力;超大文件(百 MB 级)建议先用命令行工具拆分。

格式化后的 JSON 能直接用吗?

能。空白与换行不影响 JSON 语义,程序解析时两者等价,只是人读起来更舒服。

打开 JSON 格式化工具 →