Ressources · Intégration n8n

Nœud Compression n8nConfigurer Compression dans n8n.

Le nœud Compression n8n fabrique une archive à partir de fichiers, et refait des fichiers à partir d'une archive. Deux opérations, Compress et Decompress, rien à authentifier, et le format se devine à l'extension. Dès qu'une pièce jointe circule dans un workflow, il sert.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert le nœud Compression n8n ?

Le nœud Compression compresse des fichiers en zip ou en gzip, et décompresse des archives zip et gzip pour en ressortir les fichiers. Il travaille sur les données binaires portées par les items qui arrivent jusqu'à lui, donc un déclencheur passe toujours avant : un Schedule Trigger, un Webhook, ou le trigger d'un outil. Aucun credential, c'est-à-dire aucun identifiant à enregistrer côté n8n.

Premier scénario, l'envoi groupé. Un cabinet comptable récupère chaque soir les pièces justificatives de ses clients, et personne n'a envie de recevoir huit pièces jointes séparées. Compress rassemble les champs binaires listés dans Input Binary Field(s) et écrit une seule archive, nommée dans File Name. Le fichier part ensuite par le nœud d'envoi, et la boîte mail reste lisible.

Deuxième scénario, l'archive qui arrive de l'extérieur. Un fournisseur dépose un zip sur une URL, le nœud HTTP Request va le chercher, et Decompress le casse en un item par fichier contenu. Chaque fichier suit ensuite son chemin normal, ligne par ligne dans Google Sheets, ou vers un stockage. Si deux sources arrivent en parallèle, le nœud Merge les remet ensemble avant la suite.

Troisième scénario, l'export trop lourd. Une extraction quotidienne sort en un seul fichier, et le format gzip le réduit avant qu'il traverse le réseau. Le résultat atterrit dans le champ binaire indiqué par Put Output File in Field, ce qui laisse le fichier d'origine intact si le nœud suivant en a encore besoin.

Quand prendre autre chose. Ce nœud manipule des fichiers, pas des enregistrements. Construire un csv à partir d'items, renommer des champs, filtrer des lignes : tout ça se joue avant. Et il ne télécharge rien tout seul, le téléchargement reste le travail du nœud placé devant. Bon réflexe : si l'archive n'a jamais besoin d'exister en tant que fichier, l'étape de compression n'apporte rien.

Les limites méritent d'être connues avant de construire dessus. Decompress reconnaît le format à l'extension et en accepte 5 : zip, gzip, tar, tar.gz et tgz. Une extension hors liste provoque une erreur plutôt qu'une sortie vide, ce qui est plus sain mais arrête quand même l'exécution. Une archive .tar.gz ou .tgz se déballe d'un coup, sans passe gzip séparée. Le nœud est livré avec n8n, sur n8n Cloud comme en auto-hébergé, en version 1. Pour aller plus loin, l'Avis n8n détaille l'outil, et la Formation n8n reprend ces briques une par une.

Actions

Quels paramètres le nœud Compression propose-t-il ?

Le nœud Compression expose 2 opérations. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

01

Compress file(s)

compress

Ce que tu vois dans n8n

Notes & cas d'usage

Cette opération lit les fichiers binaires portés par l'item entrant et réécrit une archive dessus, au format zip ou gzip.

Paramètres clés

  • Input Binary Field(s) : le champ binaire qui contient le fichier. Pour plusieurs fichiers, une liste séparée par des virgules du type data,data2,data3.
  • Output Format : zip regroupe les fichiers dans une seule archive, gzip compresse le flux.
  • File Name : le nom de l'archive produite, par exemple data.zip.
  • Output File Prefix : le préfixe ajouté au fichier gzip.
  • Put Output File in Field : le champ binaire de sortie où se pose l'archive.
Cas d'usage
réunir les photos d'un chantier en une seule archive avant de la transmettre au client.
02

Decompress file(s)

decompress

Ce que tu vois dans n8n

Notes & cas d'usage

Ici, l'archive est déjà attachée à l'item, et le nœud la rouvre pour en ressortir les fichiers, le format étant déduit de l'extension.

Paramètres clés

  • Input Binary Field(s) : le champ qui porte l'archive, ou une liste séparée par des virgules pour en ouvrir plusieurs dans la même exécution.
  • Output Prefix : le préfixe placé devant chaque fichier extrait, suivi d'un index qui s'incrémente.
Cas d'usage
ouvrir le zip qu'un partenaire publie chaque nuit, puis traiter chacun des fichiers qu'il contient sans passer par un terminal.
Besoin d'aide

Besoin d'aide pour automatiser Compression avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Compression et n8n, les questions fréquentes

01Le nœud Compression est-il gratuit dans n8n, en Cloud comme en auto-hébergé ?
Oui. Compression fait partie des nœuds core, livrés avec n8n : rien à installer, aucun surcoût côté n8n. Le comportement est le même sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée avec Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow monté d'un côté tourne de l'autre sans toucher à ce nœud. Le seul coût qui peut apparaître vient des services qui envoient ou stockent les fichiers autour, jamais de l'étape de compression elle-même, qui se joue à l'intérieur de l'exécution.
02Quels credentials faut-il pour le nœud Compression ?
Aucun. Pas de credential à créer, pas de sélecteur Authentication dans le panneau, pas de compte à relier. C'est rare pour un nœud n8n, et c'est un vrai confort : rien n'expire, rien n'est à renouveler, et un workflow copié sur une autre instance continue de fonctionner sur cette étape. La seule exigence est ailleurs : l'item qui arrive doit porter une donnée binaire, donc le nœud placé avant doit bien attacher un fichier. Si le champ nommé dans Input Binary Field(s) est vide, l'exécution s'arrête, parce que ce champ est requis.
03Quelles sont les limites du nœud Compression n8n ?
Il travaille sur des fichiers, pas sur des structures de données. Decompress déduit le format de l'extension et gère zip, gzip, tar, tar.gz et tgz. Toute autre extension déclenche une erreur au lieu de produire une sortie vide, ce qui rend le problème visible mais interrompt le workflow. Une archive tar.gz ou tgz est extraite en une seule étape, sans couche gzip à retirer avant. Le nœud s'exécute sur chaque item entrant, donc un lot d'items donne un lot d'archives, et il ne télécharge ni n'envoie rien par lui-même. Version 1 : un workflow ancien peut afficher moins d'options.
04Quand utiliser Compression plutôt qu'un autre nœud ?
Dès qu'un vrai fichier doit devenir une archive, ou qu'une archive doit redevenir des fichiers. Tout ce qui entoure se traite ailleurs : aller chercher l'archive, c'est HTTP Request ; remettre des champs en forme, c'est Edit Fields (Set) ; aiguiller selon une condition, c'est If ou Switch. Le test utile tient en une question : est-ce que l'objet a besoin d'exister sous forme de fichier ? Si l'étape suivante ne lit que des valeurs, compresser ajoute un aller-retour pour rien. Si l'étape suivante est un envoi, un dépôt ou un transfert, l'archive a sa place.
05n8n ou Make pour compresser des fichiers ?
Ça dépend du contrôle voulu sur l'endroit où les fichiers transitent. n8n s'auto-héberge avec Docker ou npm, donc les archives se construisent sur une infrastructure maîtrisée, et le même workflow tourne aussi sur n8n Cloud. Make est une plateforme d'automatisation hébergée, sans auto-hébergement possible, facturée à l'opération : le modèle de coût change vite quand un workflow brasse beaucoup de fichiers. Les deux se montent visuellement, donc l'éditeur tranche rarement. La maîtrise des données et la façon dont le volume se transforme en facture, oui.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.