什么是 JSON?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它易于人阅读和编写,同时也易于机器解析和生成。如今,JSON 已成为 Web API 的事实标准格式,几乎所有的前后端数据交互都使用 JSON。
为什么需要 JSON 格式化?
在实际开发中,我们经常会遇到这样的场景:
- 从 API 接口收到一大段压缩成一行的 JSON 数据
- 需要检查某些嵌套字段的值
- 要快速定位数据结构中的问题
- 向同事展示数据结构时希望清晰易读
这些情况下,一个压缩的 JSON 字符串就像天书一样难以阅读。JSON 格式化工具可以将压缩的 JSON 展开为缩进清晰的树形结构,让嵌套关系和键值对一目了然。
核心功能
格式化(美化)
将压缩的 JSON 转换为带缩进的可读格式,支持自定义缩进空格数(2 空格或 4 空格)。
压缩(最小化)
移除所有不必要的空格和换行符,将 JSON 压缩为单行,减小传输体积。
语法验证
实时检查 JSON 是否合法,定位错误位置(缺少引号、多余逗号等)。
树形视图
以可折叠的树形结构展示 JSON,方便查看深层嵌套的数据。
实用技巧
- 配合浏览器开发者工具:在 Network 面板复制响应内容,粘贴到工具中格式化
- 比较 JSON 差异:格式化后对比两个 JSON 结构,快速找到不同点
- 提取路径:使用树形视图可以直观地看到字段的访问路径(如
data.users[0].name) - 修复常见错误:工具会高亮显示语法问题,帮助快速修复
JSON 格式化看似简单,却是每个开发者日常工作中不可或缺的工具。