🔍

首页 › 使用教程 › 开发与效率

JSON 格式化教程:美化、压缩、校验和常见语法错误

更新于 2026-10-31 · 阅读约 3 分钟 · 用到的工具:JSON 格式化校验、JSON 可视化树形查看器

调接口、看日志、改配置文件时,经常会遇到挤成一整行、几千个字符的 JSON,根本看不出结构;手写的 JSON 又常因为一个逗号报错。用 JSON 格式化校验 可以一键美化、压缩并定位语法错误。所有处理都在浏览器本地完成,适合处理含有内部接口地址、密钥等敏感信息的数据。

JSON 的基本规则

JSON 看起来像 JavaScript 对象,但规则更严格:

  • 键名必须用双引号包起来,如 "name";
  • 字符串只能用双引号,不能用单引号;
  • 值只能是字符串、数字、true、false、null、对象或数组;
  • 最后一个元素后面不能有逗号;
  • 标准 JSON 不支持注释。

操作步骤

  1. 粘贴 JSON:打开 JSON 格式化校验,把内容粘贴到上方输入框。
  2. 格式化:选择缩进(2 空格、4 空格或 Tab),点击“格式化”,得到层次清晰的结果。
  3. 查看错误:如果有语法错误,会显示错误信息和位置,按提示找到对应位置修改后重新格式化。
  4. 压缩或复制:需要放进代码或请求体时点“压缩”去掉多余空白,再点“复制”。
粘贴 JSON 后点击“格式化”,按所选缩进展开层级
粘贴 JSON 后点击“格式化”,按所选缩进展开层级
🧾 JSON 格式化校验
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
打开工具 →

最常见的 5 种错误

错误写法问题正确写法
{"a": 1, "b": 2,}末尾多了逗号{"a": 1, "b": 2}
{'a': 'x'}用了单引号{"a": "x"}
{a: 1}键名没加引号{"a": 1}
{"a": 1 // 注释}标准 JSON 不支持注释删除注释
{"a": undefined}undefined、NaN 不是合法值改成 null 或删除该键

另外,从网页或聊天软件复制时,引号可能被替换成中文的“全角引号”,看起来很像但会报错,统一改成英文双引号即可。

大 JSON 和对比

  • 结构很深、内容很多:用 JSON 树形查看器 逐层展开和折叠,比在长文本里滚动更快找到字段。
  • 比较两个版本的差异:用 JSON 对比 找出新增、删除和修改的字段,适合核对接口改动或配置变更。
  • 需要提取特定字段:如果要批量处理文本中的某种格式,可以结合 正则表达式入门 中的方法。

小技巧

  • 格式化前先确认粘贴的是完整内容,被截断的 JSON 一定会报错;
  • 日志中的 JSON 有时被转义成字符串(大量 \" ),需要先去掉外层转义再格式化;
  • 时间字段如果是一串 10 位或 13 位数字,多半是时间戳,可以参考 时间戳转换教程。

常见问题

怎么判断 JSON 格式是否正确?

把 JSON 粘贴到格式化工具中点“格式化”,能正常展开说明语法正确;有错误时会显示错误信息和位置。

JSON 里可以写注释吗?

标准 JSON 不支持注释。有些配置文件使用 JSON5 或 JSONC 等扩展格式允许注释,但标准解析器会报错。

格式化和压缩有什么区别?

格式化是加入缩进和换行,方便人阅读;压缩是去掉所有多余空白,减小体积,方便传输。

粘贴的数据会被上传吗?

不会。JSON 格式化完全在浏览器本地运行,不会发送到任何服务器。