祈灵工具箱

{}JSON 在线格式化、校验、压缩与树形查看工具

把接口返回的一行 JSON 粘进来,立刻变成缩进整齐、带语法高亮的可读格式;切换到树形视图可以逐层折叠展开、查看每个字段的路径。工具会实时校验语法,出错时精确提示是第几行第几列、可能缺少什么,点击即可定位。还支持压缩成一行、按键名排序、字符串转义与去转义、中文与 \uXXXX 互转、复制或下载结果。所有处理都在浏览器本地完成,接口数据、配置文件不会离开你的电脑。

正在加载工具...

如何使用JSON 格式化

  1. 1在左侧输入框粘贴 JSON 文本,或点击"打开文件"、直接拖入 .json 文件
  2. 2右侧实时显示格式化结果;点击"压缩"得到单行 JSON,点击"树形视图"逐层查看
  3. 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),带注释、单引号、末尾逗号的内容会被提示错误并指出位置。这样做是为了确保结果能被任何解析器读取。