JSON 文件太大了?
不怕浏览器崩溃,轻松压缩、精简和浏览超大 JSON。去除空白、扁平化结构、提取你真正需要的数据。
减小 JSON 文件体积
让 JSON 数据包更小、加载更快的实用方法。
分享和存储前先压缩
格式化的 JSON 便于阅读但浪费空间。生产环境的 API 响应和存储文件应使用压缩格式,在不丢失数据的情况下节省 30–60% 空间。
去掉不需要的字段
审视一下 JSON 中有没有消费端用不上的字段。从成千上万条记录中删掉哪怕几个冗长的字符串字段,就能节省好几 MB。
批量数据用短键名
如果你能控制 schema,短键名在大数组中能省下可观的空间。'firstName' 重复 10 万次比 'fn' 多占 900 KB。映射关系另行文档化即可。
开启 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 工具,提升你的工作效率。