开发工具

JSON 格式化

在浏览器本地完成 JSON 美化、压缩和标准语法校验,快速定位常见解析错误。

永久免费本地处理格式化与压缩语法校验
收藏本站快速访问:按下 Ctrl + D(Mac 上 Command + D)。

这个工具可以做什么

JSON 格式化会解析输入,再用两空格缩进输出 Pretty Print,方便阅读对象、数组和嵌套结构;压缩则移除无意义空白,生成更紧凑的 Minify 结果。两种操作不会改变字符串、数字、布尔值、null、数组顺序或对象键值内容。

工具使用浏览器原生 JSON 解析器做语法校验。常见失败原因包括属性名或字符串使用单引号、末尾多余逗号、缺少引号、花括号与方括号不匹配,以及把 JavaScript 注释写进 JSON。这里不执行 JSON Schema 校验,也不会验证业务字段含义。

如何使用

  1. 1

    粘贴一份标准 JSON 文本。

  2. 2

    点击格式化获得两空格缩进结果,或点击压缩移除空白。

  3. 3

    如果解析失败,根据错误信息检查引号、逗号和括号。

  4. 4

    复制处理结果,或下载 formatted.json。

适合哪些场景

调试 API 响应

把单行 JSON 展开,快速查看嵌套对象和数组。

提交配置前校验

确认 JSON 至少满足标准语法,再写入配置或接口请求。

生成紧凑载荷

移除缩进和换行,便于比较或粘贴到请求体。

支持格式与限制

格式化
JSON.parse 后使用 2 个空格缩进输出
压缩
移除结构外的缩进、换行和多余空白
输出
复制到剪贴板或下载 formatted.json
不包含
JSON Schema 校验、键排序、JSON5、注释或批量文件处理

文件或数据如何处理

输入内容仅在当前浏览器中由 JSON.parse 和 JSON.stringify 处理,不会发送到 VelunaKit 服务器。仍建议不要把密钥、Token、个人信息等敏感数据粘贴到不受信任或共享的设备。

对象键的显示顺序通常会按解析后的属性顺序输出,但工具不承诺排序;数值也会按 JavaScript JSON 解析和序列化规则处理。

常见问题

JSON 格式化会修改数据吗?

格式化和压缩只改变空白表现,不改变解析后的值与数组顺序。但重新序列化会统一空白,并受 JavaScript 对数字和对象属性的标准处理规则影响。

JSON 为什么解析失败?

常见原因是单引号、尾随逗号、未加引号的属性名、注释,或花括号与方括号不匹配。

JSON 能使用单引号吗?

标准 JSON 不能。属性名和字符串必须使用双引号;单引号属于某些 JavaScript 写法而不是标准 JSON。

为什么尾随逗号会报错?

标准 JSON 不允许对象或数组最后一个成员后继续保留逗号,因此 {"a":1,} 会解析失败。

JSON 格式化和压缩有什么区别?

格式化增加缩进和换行便于阅读;压缩移除这些空白便于传输或存储。解析后的数据内容相同。

数据会发送服务器吗?

不会。语法解析、格式化、压缩、复制和文件生成都在浏览器本地完成。