Comprimir (gzip, deflate, brotli)
zlib-compressComprime texto o bytes con gzip (RFC 1952), zlib/deflate (RFC 1950/1951) o Brotli (RFC 7932) y devuelve base64, tamaños y razón, para comparar formatos. Los bytes pueden variar entre versiones de zlib; la descompresión sigue siendo compatible. Cuándo: hay que convertir bytes o texto a esta codificación, o desde ella, con exactitud y sin adivinar. No para: descomprimir datos base64 en gzip, zlib/deflate, deflate sin cabecera o Brotli (zlib-decompress). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Compresses text or bytes with gzip (RFC 1952), zlib/deflate (RFC 1950/1951) or Brotli (RFC 7932) and returns base64 plus sizes and ratio, to compare formats. Output bytes may differ between zlib versions; decompression stays compatible. [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Data to compress (string; required). | |
| level | No | Level (0-9 for gzip/deflate, 0-11 for brotli) (integer; optional; min 0; max 11). | |
| format | No | Format (optional; one of: gzip, deflate, deflate-raw, brotli; default "gzip"). | gzip |
| input_encoding | No | Encoding of data (optional; one of: utf8, base64, hex; default "utf8"). | utf8 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ratio | No | ||
| base64 | No | ||
| format | No | ||
| input_bytes | No | ||
| output_bytes | No |