Recursos · Integración n8n

Nodo Compression n8nConfigura Compression en n8n.

El nodo Compression n8n convierte archivos en un comprimido, y un comprimido en archivos otra vez. Dos operaciones, Compress y Decompress, nada que autenticar, y el formato se deduce de la extensión. En cuanto un adjunto circula por un flujo, este nodo entra en juego.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué hace el nodo Compression n8n dentro de un flujo?

El nodo Compression comprime archivos en formato zip o gzip, y descomprime archivos zip y gzip para devolver su contenido. Trabaja sobre los datos binarios que llevan los items que llegan hasta él, así que siempre hay un disparador antes: un Schedule Trigger, un Webhook o el trigger de una herramienta. No pide credencial, es decir, ningún dato de acceso guardado en n8n.

Primer escenario: los albaranes del día. Una distribuidora genera un documento por pedido y al cierre nadie quiere abrir seis adjuntos. Compress junta los campos binarios indicados en Input Binary Field(s) y escribe un único comprimido con el nombre fijado en File Name. Después, el nodo Gmail lo manda, y el buzón del destinatario respira.

Segundo escenario: el comprimido que llega de fuera. Un proveedor publica un zip en una URL, el nodo HTTP Request lo descarga y Decompress lo abre en un item por archivo. A partir de ahí cada archivo sigue su ruta, y el nodo Switch separa los que hay que tratar de los que se descartan por su nombre.

Tercer escenario: la exportación que pesa demasiado. Un volcado diario sale en un solo archivo y gzip lo reduce antes de que cruce la red. El resultado aterriza en el campo binario que nombra Put Output File in Field, con lo que el archivo original sigue disponible si el nodo siguiente lo necesita. Un aviso a Slack cierra la ejecución.

Cuándo conviene otra cosa. Este nodo maneja archivos, no registros. Armar un csv a partir de items, renombrar campos o filtrar filas se resuelve antes. Y no descarga nada por su cuenta: eso le toca al nodo anterior. La pregunta que ahorra tiempo es simple, ¿el objeto necesita existir como archivo? Si el paso siguiente solo lee valores, comprimir añade una vuelta inútil.

Los límites conviene leerlos antes de montar nada encima. Decompress detecta el formato por la extensión y admite 5: zip, gzip, tar, tar.gz y tgz. Cualquier otra extensión lanza un error en lugar de devolver una salida vacía, lo cual es más sano pero detiene la ejecución igual. Un comprimido .tar.gz o .tgz se extrae de una sola vez, sin quitar antes la capa gzip. El nodo viene con n8n, en n8n Cloud y en instalación propia, en versión 1. El Curso n8n repasa estas piezas una a una.

Acciones

¿Qué parámetros ofrece el nodo Compression ?

El nodo Compression expone 2 operaciones. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

01

Compress file(s)

compress

Lo que ves en n8n

Notas y casos de uso

Esta operación lee los archivos binarios que trae el item de entrada y escribe encima un comprimido, en formato zip o gzip.

Parámetros clave

  • Input Binary Field(s): el campo binario que contiene el archivo. Para varios, una lista separada por comas del tipo data,data2,data3.
  • Output Format: zip agrupa los archivos en un único comprimido, gzip comprime el flujo.
  • File Name: el nombre del comprimido que se crea, por ejemplo data.zip.
  • Output File Prefix: el prefijo que se añade al archivo gzip.
  • Put Output File in Field: el campo binario de salida donde queda el comprimido.
Casos de uso
reunir los justificantes de gasto de un viaje en un solo adjunto antes de pasarlos a administración.
02

Decompress file(s)

decompress

Lo que ves en n8n

Notas y casos de uso

Aquí el comprimido ya viaja con el item, y el nodo lo abre para devolver los archivos que hay dentro, con el formato deducido de la extensión.

Parámetros clave

  • Input Binary Field(s): el campo que lleva el comprimido, o una lista separada por comas para abrir varios en la misma ejecución.
  • Output Prefix: el prefijo que el nodo pone delante de cada archivo extraído, seguido de un índice que va subiendo.
Casos de uso
abrir el zip que un socio publica cada noche y tratar uno por uno los archivos que trae, sin tocar una terminal.
Necesitas ayuda

¿Necesitas ayuda para automatizar Compression con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Compression y n8n, las dudas más habituales

01¿El nodo Compression es gratis en n8n, en Cloud y en instalación propia?
Sí. Compression es un nodo core, incluido con n8n: no hay nada que instalar ni coste adicional por el lado de n8n. Se comporta igual en n8n Cloud, la oferta alojada por n8n, y en una instancia propia levantada con Docker o npm, en Community Edition con licencia Sustainable Use. Un flujo montado en un sitio funciona en el otro sin tocar este nodo. El único gasto que puede aparecer viene de los servicios que envían o guardan los archivos alrededor, nunca del paso de compresión, que ocurre dentro de la propia ejecución del flujo.
02¿Qué credenciales necesita el nodo Compression?
Ninguna. No hay credencial que crear, no aparece el selector Authentication en el panel y no hay cuenta que enlazar. Es raro en un nodo de n8n y se agradece: nada caduca, nada hay que renovar y un flujo copiado a otra instancia sigue funcionando en este paso. El requisito está en otro sitio: el item que llega debe traer datos binarios, así que el nodo anterior tiene que adjuntar un archivo de verdad. Si el campo indicado en Input Binary Field(s) viene vacío, la ejecución se detiene, porque ese campo es obligatorio.
03¿Qué límites tiene el nodo Compression n8n?
Trabaja con archivos, no con estructuras de datos. Decompress deduce el formato por la extensión y admite zip, gzip, tar, tar.gz y tgz. Cualquier otra extensión provoca un error en vez de una salida vacía, lo que hace visible el problema pero corta el flujo. Un comprimido tar.gz o tgz se extrae en un solo paso, sin capa gzip previa. El nodo se ejecuta sobre cada item de entrada, así que un lote de items produce un lote de comprimidos, y no descarga ni sube nada por sí mismo. Está en versión 1, y un flujo antiguo puede mostrar menos opciones.
04¿Cuándo usar Compression en lugar de otro nodo?
Cuando un archivo real tiene que convertirse en comprimido, o cuando un comprimido tiene que volver a ser archivos. Lo que rodea a ese paso se resuelve fuera: descargar el comprimido es cosa de HTTP Request, dar forma a los campos es cosa de Edit Fields (Set), repartir items según una condición es cosa de If o Switch. La comprobación útil cabe en una pregunta: ¿hace falta que exista como archivo? Si el paso siguiente solo lee valores, comprimir sobra. Si lo que viene es un envío, una subida o una transferencia, el comprimido tiene sentido.
05¿n8n o Make para comprimir archivos?
Depende del control que quieras sobre dónde pasan los archivos mientras se procesan. n8n se puede alojar en tu propia infraestructura con Docker o npm, así que los comprimidos se generan en máquinas tuyas, y el mismo flujo corre también en n8n Cloud. Make es una plataforma de automatización alojada, sin opción de instalación propia, facturada por operación: el modelo de coste cambia cuando un flujo mueve muchos archivos. Las dos se montan de forma visual, así que el editor rara vez decide. La soberanía de los datos y la factura por volumen, sí.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.