这个工具是什么
JSON 格式化工具是一个把 JSON 文本重新排版成易读缩进的在线工具:可以美化(加上换行与缩进)、压缩(去掉所有空白变成单行)、以及校验这段文本是不是合法的 JSON,不合法时指出出错的位置和原因。
什么时候用它
- 接口返回的 JSON 挤成一整行,需要展开看清结构时。
- 把配置或响应体压缩成单行,方便粘进环境变量、日志或命令行参数时。
- 提交代码前确认手写的 JSON 少没少逗号、引号有没有配对。
- 前端联调时对比两段 JSON 的结构差异,先格式化再肉眼比对快得多。
有什么限制
- 只校验语法是否合法,不校验字段是否符合你的业务规则或 JSON Schema。
- 标准 JSON 不支持注释:带
//或/* */的文本会被判为不合法,需要先用 JSON5 工具处理。 - 同一层出现重复键时,后出现的会覆盖先出现的,格式化后只保留最后一个。
- 纯数字键的顺序可能与原文不同:这是 JavaScript 对象把整数型键排在前的固定行为。
- 处理过程在浏览器里完成,受浏览器可用内存限制,超大文件(几十 MB 以上)可能卡顿。
常见问题
Q:这个工具会把我的 JSON 上传到服务器吗? A:不会。解析与格式化都在你的浏览器里完成,内容不会发送到服务器,也不需要注册登录。
Q:JSON 支持注释吗? A:标准 JSON 不支持注释。需要保留注释请用 JSON5 或 YAML,本站的 JSON5 解析工具可以先把带注释的内容转成标准 JSON。
Q:为什么格式化后某个字段不见了? A:多半是同一层里有重复键,后一个把前一个覆盖了。可以先搜索该键名确认原文是否写了两遍。
Q:能校验我的数据结构对不对吗? A:不能。这里只判断语法是否合法。要校验结构,需要用 JSON Schema 工具(本站提供「JSON 转 JSON Schema」用于生成 Schema)。