JSON 文件太大了?

不怕浏览器崩溃,轻松压缩、精简和浏览超大 JSON。去除空白、扁平化结构、提取你真正需要的数据。

1
2
3
JSON Source
树形视图
加载 JSON 以树形结构探索

减小 JSON 文件体积

让 JSON 数据包更小、加载更快的实用方法。

1

分享和存储前先压缩

格式化的 JSON 便于阅读但浪费空间。生产环境的 API 响应和存储文件应使用压缩格式,在不丢失数据的情况下节省 30–60% 空间。

2

去掉不需要的字段

审视一下 JSON 中有没有消费端用不上的字段。从成千上万条记录中删掉哪怕几个冗长的字符串字段,就能节省好几 MB。

3

批量数据用短键名

如果你能控制 schema,短键名在大数组中能省下可观的空间。'firstName' 重复 10 万次比 'fn' 多占 900 KB。映射关系另行文档化即可。

4

开启 gzip 或 Brotli 压缩

API 响应务必开启服务端压缩。JSON 重复结构的压缩比高达 80–95%,50 MB 的响应在传输中只需 2–5 MB。

大 JSON 瘦身与管理

让膨胀的 JSON 文件回归可控的工具和方法。

即时压缩

去除所有空白和缩进,文件大小通常缩减 30–60%。100 MB 的格式化文件压缩后一般只剩 40 MB 左右。

可控深度的树状浏览

按任意深度查看结构,快速识别哪些分支占据了最多空间,明确需要裁剪或提取的部分。

任意子树复制

点击任意节点复制其 JSON 路径或子树内容。只取你要的部分,不用处理整个文件。

JSON 文件为什么会这么大

JSON 的可读格式是以紧凑性换取可读性。重复键名、深层嵌套和格式化空白累加起来非常可观。10 万条记录的数据库导出,格式化 JSON 轻松超过 500 MB,而实际数据可能只有 50 MB。

瘦身清单

压缩——去除空白可立减 30–60%

筛选——只保留需要的字段和记录

编码压缩——传输和存储使用 gzip 或 Brotli

JSON 文件太大 — 常见问题

怎么缩小 JSON 文件的体积?

第一步:压缩(去除空白和缩进通常节省 30–60%)。第二步:删除不需要的字段。API 响应只保留数据数组,去掉元数据。日志文件用 jq 或 JSONPath 按时间范围筛选。

JSON 文件变大的原因是什么?

常见原因包括深层嵌套、包含数千元素的数组、重复出现的长键名、以字符串形式嵌入的 Base64 编码数据,以及 4 个空格缩进的格式化输出。

JSON 可以压缩存储和传输吗?

可以。JSON 因其重复性结构用 gzip 或 Brotli 压缩效果极佳。100 MB 的 JSON 文件通常可以压缩到 5–15 MB。大多数 API 支持 Content-Encoding: gzip 头。

压缩后的 JSON 难处理吗?

压缩后的 JSON 依然是合法的 JSON,和格式化版本功能完全相同。本工具可以随时重新格式化,所以存储时压缩、阅读时展开,两不耽误。

怎么将大 JSON 文件拆分成多个小文件?

如果根节点是数组,用 jq 拆分:jq '.[:1000]' big.json > part1.json 和 jq '.[1000:2000]' big.json > part2.json。嵌套数据则按顶层键分别提取。

为什么 API 响应的 JSON 那么大?

API 默认往往返回元数据、分页信息和深层嵌套的关联数据。使用 ?fields=id,name 等查询参数或 GraphQL 只请求必要字段,可以大幅减小响应体积。

压缩 JSON 会破坏数据吗?

不会。压缩只移除无意义的空白字符。所有数据、键、值和结构都原封不动地保留。对于压缩版和格式化版,任何 JSON 解析器都会生成完全相同的结果。

相关工具

探索更多 JSON 工具,提升你的工作效率。