JavaScript中的文本压缩

Cha*_*les 8 javascript compression

有没有图书馆等.在JavaScript中实现轻量级文本压缩?

我的真正目标是略微缩短一些文字,使其一目了然.(它不需要提供安全性 - 将为用户显示文本.)理想情况下,可以调整压缩以仅输出查询字符

[-._~!$&'()*+,;=:@/?a-zA-Z0-9]
Run Code Online (Sandbox Code Playgroud)

所以它可以在URL中传递.(实际上,这很重要 - 如果使用其他字符,则必须进行百分比编码,这可能会使文本大于原始文本.)当然,如果需要,稀有字符可以进行百分比编码.

有任何想法吗?如果做不到这个,建议做一个简单的?压缩不一定很好,但更短的URL会更好.要压缩的文本应该是英语句子:大多是小写字母,空格和标点符号,偶尔使用大写字母,数字和换行符.

Cha*_*les 8

我发现lz-string非常适合我的需求。它可以快速压缩和解压缩文本,并且可以定位原始位,有效的Unicode字符或Base64。也许对其他人有用吗?