# 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 会在内存中处理并返回给你，不会被保存，系统只会记录请求大小。

在这里投放广告？

[给我们发邮件](mailto:hi@dennn.is?subject=%E5%9C%A8%20OneClick%20Pro%20%E4%B8%8A%E6%8A%95%E6%94%BE%E5%B9%BF%E5%91%8A)

[广告 适用于 WordPress 的智能体就绪型插件套件。](https://sleekwp.com/?ref=oneclickpro)
