跳转到正文

JSON 压缩工具

通过移除字符串之外的所有空格、制表符和换行来压缩 JSON,同时确保数据内容完全不变。数字会保留原始位数,因此大整数和小数绝不会损失精度;字符串、转义字符和键的顺序也保持原样。无效的 JSON 会被拒绝,并指出首个错误所在的行和列,适合开发者缩减 API 负载、测试样例和配置文件。

重置

常见问题

JSON 压缩工具会移除什么?

它会移除所有无意义的空白:标记之间的空格、制表符和换行。字符串内部的所有内容都会原样保留,包括空格和转义序列。

压缩会改变我的数字吗?

不会。该工具会逐个照抄数字,而不会解析后再输出,因此 12345678901234567890 或 1.50 都会原样保留,绝不会损失精度。

它会验证 JSON 吗?

会。输入必须符合 RFC 8259 定义的严格 JSON 规范。注释、尾随逗号、单引号、未加引号的键以及 NaN 等值都会被拒绝。

错误如何报告?

系统会报告首个问题所在的行和列。常见提示会指出意外字符、未闭合的字符串、无效转义,或 JSON 值结束后仍有内容。

重复键会被移除吗?

不会。压缩器不会在内存中构建对象,因此重复键和键的顺序都会与输入完全一致。

字节顺序标记会保留吗?

开头的 UTF-8 字节顺序标记会被删除,因为它不是 JSON 值的一部分。其他内容都会保持原样。

嵌套层级最多可以有多深?

对象和数组最多可以嵌套 1000 层。输入超过此深度时会被拒绝并显示提示,以避免请求变慢或失败。

输入内容可以有多大?

每个请求最多可处理 1 MB 的 JSON。压缩只需一次扫描,因此即使是大文件也能快速返回。

可以压缩 JSON Lines 或一次处理多个文档吗?

不可以。输入必须是单个 JSON 值,例如一个对象或一个数组。第一个值之后若还有第二个值,系统会报告意外内容及其行号和列号。

我的数据会被存储吗?

不会。JSON 会在内存中处理并返回给你,不会被保存,系统只会记录请求大小。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。