</>CodeKitHubEnglish

JSON 在线格式化工具

把 JSON 粘贴到下方输入框,一键格式化、美化或压缩。工具会在格式化的同时校验 JSON 语法,如果有错误会显示具体原因。全部处理都在浏览器本地完成,数据不会上传到任何服务器。

工具介绍

JSON 格式化工具可以把压缩成一行、难以阅读的 JSON 文本,重新排版成带缩进和换行的易读格式。JSON 是目前 API 接口、配置文件和日志系统中最常用的数据格式,但服务器为了节省带宽,返回的通常是压缩成一行的内容,肉眼几乎无法阅读。

这个工具同时也是 JSON 校验器:它使用和浏览器完全相同的严格解析规则。如果你的 JSON 少了逗号、键名没加引号、或者末尾多了逗号,都会直接显示具体的错误信息,而不是悄悄失败。

为什么使用它?

  • 调试接口返回值:一键把一行的响应变成清晰的层级结构。
  • 快速定位语法错误,显示解析失败的具体原因。
  • 压缩 JSON,方便嵌入代码或减小传输体积。
  • 完全私密:解析在浏览器本地进行,数据不上传、不保存。
  • 无需登录、没有限制,手机也能用。

使用方法

  1. 把 JSON 粘贴到左侧输入框(也可以点"加载示例"先试试)。
  2. 选择 2 空格或 4 空格缩进。
  3. 点"格式化"进行美化,或点"压缩"把 JSON 压成一行。
  4. 如果 JSON 有语法错误,查看输入框下方的错误提示定位问题。
  5. 点"复制"把结果复制到剪贴板。

示例

输入

{"name":"CodeKitHub","tools":["json","base64"],"free":true}

输出

{
  "name": "CodeKitHub",
  "tools": [
    "json",
    "base64"
  ],
  "free": true
}

同样的数据,用 2 空格缩进格式化后的效果。"压缩"则相反:去掉所有空白字符。

常见问题

我的 JSON 数据会被上传到服务器吗?

不会。这个工具完全通过浏览器内的 JavaScript 运行,你的 JSON 不会离开你的设备,处理敏感数据或公司内部数据也是安全的。

为什么提示我的 JSON 无效?

最常见的原因有:逗号缺失或多余、键名没有用双引号、用了单引号而不是双引号、最后一项后面有多余的逗号、以及 JSON 中写了注释(JSON 标准不支持注释)。输入框下方的错误信息会告诉你解析器发现了什么问题。

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

格式化会添加缩进和换行,让 JSON 便于人阅读;压缩则去掉所有不必要的空白字符,让 JSON 体积最小,适合传输或嵌入代码。

有大小限制吗?

工具本身没有限制。非常大的文件(几十 MB)可能会因设备性能而变慢,因为所有处理都在你的浏览器本地进行。

能自动修复损坏的 JSON 吗?

不能。工具会准确告诉你 JSON 哪里出错,方便你自己修复,但不会猜测或修改你的数据——自动"修复"可能掩盖真正的 bug,这是有意的设计。

相关工具