纯文本,哪种格式体积最小

我有一个超大的纯文本文件,需要浏览器下载并解析,请问使用哪种格式可以压缩的最小?

目前测试过json和csv,csv比json更小,请问还有更小的格式么?

阅读 5.9k
5 个回答

文字格式,csv应该是最小的了,除了分隔符剩下的都是内容,基本没有压榨空间
如果真的对大小敏感建议换二进制传输,但是如果内容本身就是字符内容,也不一定能压掉多少
另一个问题就是给浏览器这么大的文件是要做什么,频繁的大数据传输对带宽的要求很高

如果你是考虑 传输压力,大可不必
web server 应该都支持直接 gzip 压缩,配置一下,直接 gzip 传输即可

如果是 浏览器解析时的 速度 和 内存 问题,你要解析必然要展开到原始数据
压缩在这个地方毫无意义

csv 是用于表格式的数据格式,json 是用于树状结构的数据格式,如果你原来是纯文本,除非里面有大量的空格,否则无论是转换成csv还是json只会变得更大,不会更小,所以如果你后面还要用zlib压缩,直接压缩才是最小的,无论你转成csv压缩还是转成json压缩,都会比直接压缩更大。

我觉得把文本切分传输更好

你这问题问的就有问题,csv是以逗号隔开,json也有固定的语法。这些都不是用于压缩的。

压缩通常是rar zip 7z等压缩工具。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题