开发者工具
JSON 格式化与校验
格式化、校验并压缩 JSON。语法错误时会指出出错的具体位置。
什么是JSON 格式化与校验?
JSON 是当今系统之间最常用的数据交换格式,但从接口返回的 JSON 往往挤在一整行里,肉眼几乎无法阅读。加上缩进和换行重新排版后,那一大团字符就变成了看得见的结构。
除了格式化,本工具还会做语法校验。当 JSON 有错时,错误提示会指出出问题的字符位置——通常是最后一项后面多了逗号、键名没有用双引号包裹,或者用了单引号代替双引号。
反方向的功能同样具备。压缩按钮会去掉所有多余空白,得到最短的有效形式。这在把 JSON 塞进环境变量、粘贴到命令行,或者需要减小传输体积时很有用。
使用方法
- 把 JSON 粘贴到输入框,或点击载入示例先看看效果。
- 点击格式化进行缩进展开,或点击压缩合并成一行。
- 根据项目规范选择 2 或 4 个空格的缩进。
- 如果报错,请阅读红色提示——它会指出出错的字符位置。
- 点击复制获取结果。
常见问题
我的 JSON 会被上传到服务器吗?
不会。解析和格式化使用浏览器内置的 JSON 函数,全部在本地运行。这一点很重要,因为接口返回的 JSON 里常常包含令牌、密钥和个人信息。
看起来没问题的 JSON 为什么报错?
最常见的三个原因:最后一项后面多了逗号、键名没有用双引号包裹、用单引号代替了双引号。JSON 标准比 JavaScript 的对象语法严格得多,代码里能跑通的写法未必是合法 JSON。
能处理多大的文件?
几个 MB 很轻松。到几十 MB 时浏览器可能会变慢,因为整个对象树都要在内存中构建。这种规模建议改用 jq 之类的命令行工具。
中文和越南语会乱码吗?
不会。输出保留原本的 Unicode 字符,不会转义成 \uXXXX 形式,因此中文和带声调的越南语都会按您输入的样子显示。