分类

文本数据解压器

高级文本解压工具,支持RLE、LZ77、Huffman解码等多种算法还原压缩文本

输入要还原为原始形式的压缩文本数据

选择解压算法或使用自动检测

Huffman解压需要。粘贴压缩时生成的树数据。

选择压缩输入的编码方式

选择"自动检测"时自动检测压缩算法

关键信息

分类
Text Processing
输入类型
textarea, select, checkbox
输出类型
text
样本覆盖
4
支持 API
Yes

概览

文本数据解压器是一款专业的数据处理工具,旨在帮助用户快速还原通过 RLE、LZ77、Huffman 等算法压缩的文本内容,支持多种编码格式输入,确保数据能够准确、高效地恢复为原始文本。

适用场景

  • 需要还原经过行程编码 (RLE) 或 LZ77 算法压缩的加密或精简文本时。
  • 在处理 Huffman 编码数据时,需要结合特定的树结构数据进行解码还原。
  • 当接收到以 Base64 或十六进制编码的压缩数据,需要将其转回可读文本格式时。

工作原理

  • 在“压缩文本”区域粘贴需要还原的数据,并根据数据来源选择对应的输入编码格式。
  • 在算法选项中选择对应的解压算法,或直接开启“自动检测”功能由系统识别。
  • 若使用 Huffman 解码,请在“解压数据”栏中填入对应的树结构信息。
  • 点击执行按钮,工具将自动处理并输出还原后的原始文本内容。

使用场景

开发人员调试压缩算法生成的日志或数据包。
数据分析师还原经过轻量化压缩的传输文本。
学习算法的学生验证 RLE 或 Huffman 编码的还原过程。

用户案例

1. 还原 RLE 压缩的重复文本

数据分析师
背景原因
为了节省存储空间,系统将大量重复的日志字符进行了 RLE 压缩处理。
解决问题
需要将压缩后的字符串还原为原始的日志明文以便进行后续分析。
如何使用
在压缩文本框粘贴数据,算法选择“行程编码 (RLE)”,输入编码选择“原始文本”。
示例配置
algorithm: rle, inputEncoding: raw
效果
成功将压缩后的短字符串还原为完整的原始日志内容。

2. 解码 Base64 编码的压缩数据

后端开发工程师
背景原因
从 API 接口获取到一段经过压缩并进行 Base64 编码的响应数据。
解决问题
无法直接读取数据内容,需要先进行 Base64 解码并还原压缩格式。
如何使用
粘贴 Base64 字符串,输入编码选择“Base64”,算法选择“自动检测”。
示例配置
algorithm: auto, inputEncoding: base64
效果
工具自动识别并解压,输出可读的 JSON 格式文本。

用 Samples 测试

text

相关专题

常见问题

该工具支持哪些压缩算法?

目前支持行程编码 (RLE)、LZ77 算法、Huffman 解码以及 Base64 解码。

如果不知道压缩算法,该如何操作?

您可以选择“自动检测”选项,系统会尝试识别数据特征并匹配合适的解压算法。

为什么 Huffman 解码需要额外的数据?

Huffman 编码是基于频率的变长编码,还原时必须依赖原始压缩过程中生成的 Huffman 树结构才能正确映射字符。

输入编码格式有哪些选择?

支持原始文本 (Raw)、十六进制 (Hex) 以及 Base64 三种常见的编码格式输入。

解压后的数据可以导出吗?

解压完成后,您可以直接复制输出框中的文本内容,并将其保存为本地文件。

API 文档

请求端点

POST /zh/api/tools/text-data-decompressor

请求参数

参数名 类型 必填 描述
compressedText textarea 输入要还原为原始形式的压缩文本数据
algorithm select 选择解压算法或使用自动检测
decompressionData textarea Huffman解压需要。粘贴压缩时生成的树数据。
inputEncoding select 选择压缩输入的编码方式
autoDetect checkbox 选择"自动检测"时自动检测压缩算法

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-text-data-decompressor": {
      "name": "text-data-decompressor",
      "description": "高级文本解压工具,支持RLE、LZ77、Huffman解码等多种算法还原压缩文本",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=text-data-decompressor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]