教程
txt、log、json 文本文件怎么压缩?闪压 5 步实操
📅 2026-10-02 · ✍️ 闪压团队 · ⏱ 4 分钟阅读
给文本文件压缩,不是"把文件拖进去"这么简单。txt、log、json、csv、sql 这类文件在项目里堆到几十上百 MB 并不罕见:跑挂之后导出的日志、爬下来的数据、后台上传的表格、备份出来的配置,手动压缩一次费劲,丢给压缩软件却很省事。
为什么文本文件值得单独压一遍
文本看着"已经是文字了",在磁盘上却占着实打实的体积。原因在于文本里有大量可预测的结构——同一个字段名反复出现、缩进和空格规规矩矩、键值对格式高度一致。压缩算法干的事情,就是把这些规律换成更短的写法。
打个比方,一份 JSON 里某个键名可能出现了上千次。第一次出现要完整写出来,后面每次只要报一句"和前面第几处一样"的编号,长度就大幅缩短。算法不关心你是不是文本,它只看字节序列里能不能找到重复模式。想把这块原理补齐,可以看 压缩算法是怎么找到重复的。
同样的道理也解释了另一个常见现象:已经压过一遍的图片或视频,再压基本没变化,因为里面已经没有冗余可挖了。文本正好相反,冗余多得很。
用闪压压文本文件的完整步骤
第一步,打开闪压,左侧栏点「文件压缩」。图片批量、视频压缩这些入口是给媒体文件用的,任意格式打包走这一栏。
第二步,把文件拖进主区域,或者用「添加文件」逐个挑。日志文件多的话,框选整个目录一起加进来更省事。
第三步,选输出格式。文本文件通常选 ZIP 就够,Windows 自带解压,对方拿到不用装任何东西。想再多压一点就换 7Z,代价是对方得先有能解 7Z 的工具。两个格式怎么选,可以看 ZIP 和 7Z 怎么挑。
第四步,需要的话调「通用设置」。右上角齿轮进去,能改输出目录,也能在画质优先和速度优先之间切。纯文本没有画质概念,这里切的实际是压缩深度和耗时的取舍。取舍差别有多大,通用设置里的画质优先与速度优先 讲得比较细。
第五步,点「开始压缩」,等进度条走完。完成弹窗会显示「节省 X MB」,想直接找到文件点「打开文件夹」。
只有文本压缩才会遇到的几个细节
先分清哪些文件值得压。 文档类的处理方式和纯文本不一样,Word、PPT 里有大量图片,直接用文件压缩整份打包,占空间的其实是图片而不是文字。要压 Office 文件,走「Office 压缩」那一栏更合适,里面会专门处理冗余和内嵌图。
压完发现比原来还大,别急着删。 通常情况下这说明源文件本身的重复度已经很低,或者格式本来就已经是压缩过的。这背后有更普遍的规律,压缩后比原文件还大的几种原因 里列过。
日志类的特殊情况。 一个跑了一整夜的日志目录,压完直接扔网盘或换台机器是最省事的做法;但如果日志还在持续增长,就别急着压,压完还得手动衔接新的文件。跨机器传输的场景,大文件怎么压缩和分卷 可以接着看。
闪压的所有压缩都在本地完成,文件不上传服务器,日志、配置这类不想外流的内容可以放心丢进去处理。需要更强保密性的,还能在文件压缩里开 AES-256 加密。