这个工具是做什么的
联调接口时返回一大坨没有缩进的 JSON,看得人头晕。格式化之后层级清晰,字段一眼就能找到。
本工具除了美化排版,还能做压缩、语法校验与错误定位,是开发过程中使用频率很高的小帮手。
典型用法
- 阅读接口返回的压缩 JSON 数据
- 提交配置前检查 JSON 语法是否正确
- 把嵌套转义的 JSON 字符串还原为可读结构
核心能力
- 一键美化,自动缩进与换行,层级分明
- 压缩模式可去掉所有空白,减小传输体积
- 语法校验,出错时提示问题位置
- 支持去除转义字符,还原嵌套的 JSON 字符串
选项一览
| 参数 | 默认值与范围 | 使用建议 |
|---|---|---|
| 缩进 | 2 空格 / 4 空格 | 团队约定不一,前端常见 2,Java 项目常见 4 |
| 四种操作 | 格式化 / 压缩 / 校验 / 去转义 | 校验会明确指出出错的行与原因 |
报错时先看这三个地方
- <strong>多了一个逗号</strong>:JSON 不允许数组或对象最后一项后面还有逗号,这是从 JS 直接复制过来最常见的错。
- <strong>用了单引号</strong>:JSON 的键和字符串必须用双引号,单引号一律不合法。
- <strong>注释</strong>:JSON 标准里没有注释,<code>//</code> 和 <code>/* */</code> 都会导致解析失败。
- 如果字符串里出现了 <code>\"</code> 这类双重转义,用「去转义」把它还原成真正的 JSON 结构再格式化。
你可能想问
提示语法错误但看不出问题怎么办?
常见原因是末尾多了逗号、使用了单引号或中文引号。请检查报错位置附近的行,并把所有引号替换为英文双引号。
支持多大的 JSON?
常规接口响应完全没问题。若数据达到几十 MB,浏览器处理会变慢,建议在后端或命令行处理。
格式化会改变数据内容吗?
不会。格式化只调整空白字符,键名、键值与顺序都不会变动。
顺手看看
本地处理说明
JSON 格式化 在你的浏览器本地完成全部计算,你选择的文件与输入的内容都不会被上传到任何服务器,处理结束后即被释放。详细的数据处理方式请查看我们的隐私政策。