Elysia Tools Docs
EN
Language
ZHESPTRUFRDEEN
Back to site
Browse tools

Text Processing

Text Data Decompressor

Advanced text decompression tool that can restore compressed text using RLE, LZ77, Huffman decoding, and more

text· Text resultOpen tool

Quick start

Call this tool from your code in three languages.

cURL
curl -X POST 'https://api.elysiatools.com/en/api/tools/text-data-decompressor' \
  -H 'Content-Type: application/json' \
  -d '{"compressedText":"Enter the compressed text to decompress...","algorithm":"auto","decompressionData":"Paste decompression data if required (e.g., Huffman tree data)...","inputEncoding":"raw","autoDetect":true}'

API reference

Send a POST request with your inputs as JSON. File parameters require a separate upload first.

Endpoint

HTTP
POST https://api.elysiatools.com/en/api/tools/text-data-decompressor

Parameters

NameTypeRequiredDescription
compressedTexttextareaYesEnter the compressed text data that you want to decompress back to original form
algorithmselectYesChoose the decompression algorithm or use auto-detection
decompressionDatatextareaNoRequired for Huffman decompression. Paste the tree data generated during compression.
inputEncodingselectYesChoose the encoding of your compressed input
autoDetectcheckbox

MCP integration

Add this tool to your Model Context Protocol server so AI agents can list and call it.

Server configuration

Add this block to your MCP client configuration:

mcp.json
{
  "mcpServers": {
    "elysiatools-text-data-decompressor": {
      "name": "text-data-decompressor",
      "description": "Advanced text decompression tool that can restore compressed text using RLE, LZ77, Huffman decoding, and more",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=text-data-decompressor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

List available tools

After connecting to the SSE endpoint, list the exposed tools:

tools/list
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

Call this tool

Invoke the tool by its id, passing arguments built from its parameters:

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "text-data-decompressor",
    "arguments": {
  "compressedText": "Enter the compressed text to decompress...",
  "algorithm": "auto",
  "decompressionData": "Paste decompression data if required (e.g., Huffman tree data)...",
  "inputEncoding": "raw",
  "autoDetect": true
}
  }
}
Chain multiple tools in one session with a comma-separated toolId list, e.g. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (max 20).

Questions or issues? Contact [email protected]

Browse toolsOpen tool

© 2026 Elysia Tools. Developer documentation.

Back to siteBrowse tools
No
Automatically detect the compression algorithm when "Auto-Detect" is selected

Response format

Text result

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