JSON 格式化与校验
把杂乱的 JSON 粘进来,得到可读的排版;也可以压缩成一行用于生产环境。语法错误会精确标出行号和列号。数据不会发送到任何服务器。
0 个字符
0 个字符
所有处理都在你的浏览器中完成,文件不会上传到服务器。
一眼看懂
- 处理位置
- 浏览器本地 —— 不上传
- 价格
- 免费,无需注册
使用步骤
把 JSON 粘贴到输入框。
选择缩进宽度,或切换为 Tab。
点「格式化」美化,或点「压缩」去掉空白字符。
复制结果。
常见问题
这个工具会校验 JSON 吗?
会。格式化时会先解析,能成功格式化就说明 JSON 合法。如果不合法,会给出解析器的报错信息以及解析中断的精确行列位置。
看着没问题的 JSON 为什么报错?
最常见的原因有四个:用了单引号而不是双引号、最后一项后面多了逗号、键名没加引号、以及写了注释。这四种写法在 JavaScript 里合法,但都不是合法的 JSON。
「压缩」做了什么?
去掉字符串之外的所有空格和换行,生成等价的最小 JSON。用于减小接口传输体积和配置文件大小。
键的顺序会变吗?
对象的键会保持原有顺序,但有一个例外:形如数组下标的键(非负整数)会被移到最前面并按数值排序。这是 JavaScript 语言本身的规则,不是本工具的行为。
我的数据会被发送到别处吗?
不会。解析和格式化完全在你的浏览器中完成,JSON 不会被上传 —— 当内容里含有 API 密钥、令牌或客户数据时,这一点尤其重要。
有大小限制吗?
没有硬性限制,但几十 MB 的超大文档可能让浏览器变卡,因为整个结构都要驻留内存并渲染进文本框。