CanDoYa
ZH

免费 JSON 压缩工具

全程在浏览器中运行,无需上传,无需注册。

JSON
压缩后
粘贴 JSON 即可压缩
分享此工具

JSON 压缩是做什么的?

JSON 压缩会把文档里可有可无的空格、制表符和换行全部去掉,压成紧凑的一行。数据内容完全不变,消失的只是排版用的空白,所以文件更小、加载更快。把 JSON 粘贴到这里就能实时压缩一行,还会显示压缩前后的字节数和省下的百分比。

使用方法

  1. 1粘贴 JSON. 把格式化好的、手写的或任意格式的 JSON 粘贴进输入框。
  2. 2实时查看压缩结果. 压成一行的结果立刻显示出来,状态栏会告诉你 JSON 是否合法,或指出第一处错误。
  3. 3查看省下多少字节. 字节数统计会显示压缩前后的大小和省下的百分比,让你清楚知道文件轻了多少。
  4. 4复制结果. 复制压缩后的 JSON,粘贴到任何需要单行数据的地方。

适用人群

压缩的原理是用浏览器自带的 JSON 引擎先解析再重新拼成字符串,所以压缩后的结果和你的代码读取到的数据完全一致--不会丢注释,也不会打乱键的顺序,不会有任何意外。字节数统计的是真实的 UTF-8 字节,而不是字符个数,所以哪怕文本里全是表情符号或带重音的字符,也能看到它在网络传输时的真实体积。

常见问题

这个 JSON 压缩工具免费吗?

完全免费,无需注册,也没有使用次数限制,全程在浏览器里运行。

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

不会。JSON 全部在浏览器本地解析和压缩,绝不会发送到服务器,所以放心用来处理私密的 API 密钥、令牌和内部数据。

压缩会改变我的数据吗?

不会。压缩只去掉元素之间的空格、制表符和换行。每一个键、值、数字和字符串--包括字符串内部的空格--都会原样保留,解析出来的数据和原始数据完全一致。

JSON 压缩一行能省下多少空间?

这取决于原来的格式。层级很深、带大量缩进的格式化 JSON 通常能压缩 40%-70%,因为里面有很多缩进空白;本来就很紧凑的 JSON 则几乎不会变化。工具会针对你的文件显示具体省下的字节数和百分比。

如果我的 JSON 不合法怎么办?

压缩工具会在你输入的同时实时校验。如果末尾多了逗号、用了单引号、键没加引号或者少了括号,状态栏会指出具体问题--如果浏览器能报告位置,还会定位到行和列,方便你在压缩前先修正。

这个 JSON 压缩工具能离线使用吗?

可以。页面加载完成后,压缩工具无需联网也能继续工作,因为所有处理都在你自己的设备上完成。