Day7 开发者工具箱

JSON 格式化 / 压缩 / 校验

美化、压缩、校验 JSON,语法错误定位到具体行号列号,全部在浏览器本地完成

JSON 格式化工具怎么用

把接口返回的原始 JSON、日志里的一段结构体,或配置文件内容粘贴到上面的输入框,点击「格式化」即可按层级展开,缩进可选 2 个空格、4 个空格或 Tab;点击「压缩成一行」则去掉所有多余空白,方便粘贴到代码或请求体里。输入内容变化时会自动校验语法,如果 JSON 不合法,会显示错误原因以及出错的行号、列号,便于快速定位多写了一个逗号还是少了引号。

常见使用场景

关于 JSON 语法错误

JSON 比 JavaScript 对象字面量更严格:键名和字符串必须用双引号,不能用单引号;最后一个成员后面不能有逗号;不能包含注释;undefinedNaNInfinity 都不是合法值;数字不能有前导零。以上都会导致解析失败,本工具会直接指出位置。

常见问题

粘贴的 JSON 会被上传到服务器吗?

不会。格式化、压缩和校验全部在浏览器本地通过 JavaScript 完成,内容不会发送到任何服务器,也可以断网使用。

支持多大的 JSON?

取决于浏览器内存,一般几 MB 的 JSON 没有问题。超大文件(几十 MB 以上)建议使用本地编辑器或命令行工具。

为什么格式化后键的顺序变了?

只有点击「键名排序」时才会改变顺序。普通格式化会保留原有顺序,数字型键除外(JavaScript 对象规范会优先按数字升序排列)。