{}JSON 在线格式化、校验、压缩与树形查看工具
把接口返回的一行 JSON 粘进来,立刻变成缩进整齐、带语法高亮的可读格式;切换到树形视图可以逐层折叠展开、查看每个字段的路径。工具会实时校验语法,出错时精确提示是第几行第几列、可能缺少什么,点击即可定位。还支持压缩成一行、按键名排序、字符串转义与去转义、中文与 \uXXXX 互转、复制或下载结果。所有处理都在浏览器本地完成,接口数据、配置文件不会离开你的电脑。
正在加载工具...
如何使用JSON 格式化
- 1在左侧输入框粘贴 JSON 文本,或点击"打开文件"、直接拖入 .json 文件
- 2右侧实时显示格式化结果;点击"压缩"得到单行 JSON,点击"树形视图"逐层查看
- 3按需调整缩进、勾选键名排序或中文转 Unicode,然后"复制结果"或"下载"
常见问题
- JSON 报错但看不出哪里错了怎么办?
- 工具会在下方状态栏提示出错的行号和列号、可能的原因(如多余的逗号、键名没加双引号、缺少括号),并显示出错位置附近的片段。点击"定位到错误",输入框会自动选中出错的字符。最常见的错误是末尾多了逗号、用了单引号、键名没有引号,以及注释——标准 JSON 不允许这些写法。
- 接口返回的 JSON 里有一层被转义的字符串,怎么看?
- 先点击"去转义",工具会把外层的 JSON 字符串解开(把 \" 变成 "、\n 变成换行),得到内部真正的 JSON,再正常格式化即可。反过来,如果要把一段 JSON 塞进字符串字段里,点击"转义"。
- 中文显示成 \u4e2d\u6587 怎么办?
- 直接格式化即可,工具默认会把 \uXXXX 解码成正常的中文。如果反而需要把中文转成 \uXXXX(例如某些只接受 ASCII 的配置),勾选"中文转 Unicode"。
- 支持多大的 JSON 文件?
- 输入框没有硬性限制,打开文件最多 20 MB。几 MB 的 JSON 可以正常格式化,超大文件为保证流畅会自动关闭语法高亮;树形视图对超长数组会分批显示。
- 超长数字精度会丢失吗?
- 会,这是 JavaScript 的限制:超过 2^53 的整数(如 19 位的雪花 ID)在解析时会失去精度。如果 JSON 里有这类 ID 且需要精确值,建议只用工具查看结构,或让后端把这类 ID 以字符串形式返回。
- 我粘贴的数据会上传吗?
- 不会。解析、格式化、树形展示全部在浏览器内完成,没有任何网络请求。为方便下次继续使用,输入内容会保存在你本机浏览器的本地存储里,点击"清空"即可删除。
- 支持 JSON5、JSONC(带注释)或单引号吗?
- 目前只校验标准 JSON(RFC 8259),带注释、单引号、末尾逗号的内容会被提示错误并指出位置。这样做是为了确保结果能被任何解析器读取。