ToolKitly

JSON 格式化与校验

把杂乱的 JSON 粘进来,得到可读的排版;也可以压缩成一行用于生产环境。语法错误会精确标出行号和列号。数据不会发送到任何服务器。

0 个字符
缩进
0 个字符

所有处理都在你的浏览器中完成,文件不会上传到服务器。

一眼看懂

处理位置
浏览器本地 —— 不上传
价格
免费,无需注册

使用步骤

  1. 把 JSON 粘贴到输入框。

  2. 选择缩进宽度,或切换为 Tab。

  3. 点「格式化」美化,或点「压缩」去掉空白字符。

  4. 复制结果。

常见问题

这个工具会校验 JSON 吗?

会。格式化时会先解析,能成功格式化就说明 JSON 合法。如果不合法,会给出解析器的报错信息以及解析中断的精确行列位置。

看着没问题的 JSON 为什么报错?

最常见的原因有四个:用了单引号而不是双引号、最后一项后面多了逗号、键名没加引号、以及写了注释。这四种写法在 JavaScript 里合法,但都不是合法的 JSON。

「压缩」做了什么?

去掉字符串之外的所有空格和换行,生成等价的最小 JSON。用于减小接口传输体积和配置文件大小。

键的顺序会变吗?

对象的键会保持原有顺序,但有一个例外:形如数组下标的键(非负整数)会被移到最前面并按数值排序。这是 JavaScript 语言本身的规则,不是本工具的行为。

我的数据会被发送到别处吗?

不会。解析和格式化完全在你的浏览器中完成,JSON 不会被上传 —— 当内容里含有 API 密钥、令牌或客户数据时,这一点尤其重要。

有大小限制吗?

没有硬性限制,但几十 MB 的超大文档可能让浏览器变卡,因为整个结构都要驻留内存并渲染进文本框。