JSON压缩工具
删除空白、换行和注释来压缩JSON。查看节省的字节数和压缩前后的对比,然后复制或下载。
免费 在浏览器中运行 无需注册
正在加载JSON压缩工具…
您的文件绝不离开您的设备
如何使用JSON压缩工具
- 1
在此页面打开JSON压缩工具,它直接在浏览器中加载。
- 2
添加文件、文本或数值,并调整设置。
- 3
复制或下载结果。不会上传或存储任何内容。
关于此工具
格式化的JSON易于阅读,但其中充满了机器并不需要的空格、制表符和换行。这款JSON压缩工具会把它们全部删除,让文件尽可能小,同时不改变任何一个值。它还能删除会导致JSON无效的注释和末尾多余逗号。粘贴或上传JSON,压缩后的版本会连同节省统计一起显示。
如何压缩JSON
- 把JSON粘贴到输入框,或上传.json文件。
- 选择选项:删除注释、删除末尾逗号或保留换行。
- 查看校验结果,压缩前会先显示错误。
- 对比压缩前后的视图和大小统计。
- 复制压缩后的JSON,或下载为文件。
示例
{
"name": "WoowTools",
"tools": [ "json", "image" ]
}
会变成{"name":"WoowTools","tools":["json","image"]}
统计中能看到什么
- 原始大小和压缩后大小,以及以百分比表示的节省字节。
- 压缩前后的行数。
- 空白、换行和注释各占多少。
什么时候需要压缩
- 发送给浏览器的API响应和静态JSON文件,体积越小加载越快。
- 需要粘贴到环境变量、命令行或单行字段中的配置值。
- 存入数据库、本地存储或Cookie时,每个字节都很重要。
- 把JSON嵌入HTML或另一个JSON字符串中。
须知
- 压缩是无损的:所有键和值都保持完全不变。
- 服务器上的Gzip和Brotli压缩已经能大幅减小格式化的JSON;压缩仍有帮助,但两者结合效果最好。
- 编辑时请保留一份可读版本。要把压缩后的JSON恢复为可读格式,请使用JSON格式化工具。
常见问题
压缩会改变我的数据吗?
不会。只会删除空白、换行和可选的注释,每个键和值都保持完全不变。
我的JSON能缩小多少?
取决于原来的格式。带缩进的JSON通常能缩小10%到40%。统计信息会显示准确的节省字节数。
可以删除JSON中的注释吗?
可以。开启Remove comments即可删除标准JSON不允许的//和/* */注释。
Remove trailing commas有什么作用?
它会删除对象或数组最后一项后面的逗号,这是导致JSON无效的常见错误。
如何让压缩后的JSON恢复可读?
粘贴到JSON格式化工具中,它会重新添加缩进和换行。
我的JSON会被上传吗?
不会。压缩在你的浏览器中完成。
相关工具
JSON 格式化工具在线格式化、校验和压缩 JSON。清晰的错误提示、树形视图、键排序和搜索,全部在浏览器中完成。Base64 编码解码工具把文本或文件编码为 Base64,或把 Base64 解码为文本。支持 URL 安全模式、data URI、HTML、CSS 和 JSON 输出及自动识别,在浏览器中运行。URL 编码/解码工具使用百分号编码对 URL 和查询字符串进行编码和解码。支持完整 URL 或组件模式、RFC 3986、空格转加号,以及 URL 各部分拆解。UUID 生成器生成随机 UUID v4 或基于时间的 v1 标识符,一次最多 100 个,支持标准、大写、无连字符、花括号或 URN 格式,还能校验任意 UUID。
