Ressources · Intégration n8n

Nœud Extract from File n8nConfigurer Extract from File dans n8n.

Une facture PDF ou un tableur qui entre dans un workflow reste illisible pour les nœuds suivants. Le nœud Extract from File n8n transforme ce fichier en items JSON. En version 1, il propose 12 opérations, du CSV au base64, et toutes commencent par le même champ obligatoire.

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

Pourquoi automatiser

À quoi sert le nœud Extract from File n8n ?

Il convertit des données binaires, c'est-à-dire un fichier stocké dans un item sous forme d'octets bruts et non de champs lisibles, en JSON. La description du nœud tient en une ligne : convertir des données binaires en JSON. Après son passage, la suite du workflow manipule des champs normaux, qu'elle peut filtrer, comparer ou recopier ailleurs. Le nœud s'exécute sur chaque item entrant : trois pièces jointes donnent trois extractions dans la même exécution.

Premier cas, les factures fournisseurs. Le fichier arrive par un nœud HTTP Request qui va le chercher sur un site, ou par un nœud Webhook quand c'est le fournisseur qui l'envoie. Extract from PDF en extrait le contenu et les métadonnées, Max Pages limite la lecture aux premières pages utiles, et le texte récupéré sert à retrouver la commande correspondante avant tout archivage.

Deuxième cas, le tableur que personne n'ouvre. Extract from ODS ou Extract from XLS lit le fichier et en sort des lignes, Sheet Name désigne l'onglet à prendre. Un nœud Merge rapproche ensuite ces lignes de celles déjà connues, et le rapprochement manuel du lundi matin disparaît du planning.

Troisième cas, les invitations. Un .ics reçu en pièce jointe passe par Extract from ICS, Destination Output Field nomme le champ de sortie qui contiendra l'extraction, et l'entrée de calendrier devient exploitable. Selon ce qu'elle contient, la suite du workflow envoie un message par Gmail ou recopie la date dans Google Sheets.

Il faut aussi savoir quand ce nœud n'est pas le bon. Il lit un fichier, il n'en écrit jamais : pour repartir du JSON vers un fichier binaire, n8n fournit le nœud Convert to File. Et le fichier doit d'abord entrer dans le workflow, ce qui reste le travail d'un Webhook pour ce qu'on t'envoie, d'un HTTP Request pour ce que tu récupères, ou d'une source locale.

Deux limites à garder en tête avant de construire. Seuls les formats listés dans le menu déroulant des opérations sont couverts, et Destination Output Field n'existe que sur quatre opérations. Le nœud n'ouvre pas non plus un workflow : un déclencheur le précède toujours, Schedule Trigger, Webhook ou le trigger d'un outil. Pour situer ces briques les unes par rapport aux autres, l'avis n8n revient sur la logique générale de l'outil.

Actions

Quelle opération lit ton fichier ?

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

01

Extract from CSV

csv

Ce que tu vois dans n8n

Notes & cas d'usage

Transforme un fichier CSV en items de sortie. Le format des valeurs séparées par des virgules sort de tous les outils du marché, et c'est l'opération la plus souvent utilisée du nœud.

Paramètres clés

  • Input Binary Field : obligatoire, le nom du champ d'entrée qui contient le fichier à traiter. Vise le champ produit par le nœud précédent, souvent {{ $json.data }}.
  • Delimiter : définit le séparateur de champs, en général la virgule. À régler dès qu'un export français utilise le point-virgule.
  • Header Row : indique si la première ligne du fichier contient les noms de colonnes. Laissé désactivé, tes colonnes reviennent numérotées.
Cas d'usage
un export produits déposé chaque nuit devient une liste d'items comparables au catalogue en ligne.
02

Extract from HTML

html

Ce que tu vois dans n8n

Notes & cas d'usage

Reprend un tableau contenu dans un fichier HTML et le transforme en items de sortie. Pratique quand un logiciel publie son rapport sous forme de page web au lieu d'un fichier de données.

Paramètres clés

  • Input Binary Field : obligatoire, le champ d'entrée qui porte le fichier HTML à traiter.
  • Header Row : selon que la première ligne porte ou non les noms de colonnes, les clés sortent en libellés ou en positions.
  • Include Empty Cells : activé, les cellules vides sont conservées et remplies avec une chaîne vide, donc toutes les lignes gardent la même forme.
Cas d'usage
une synthèse mensuelle enregistrée en HTML redevient un jeu de lignes qu'on peut additionner.
03

Extract from ICS

fromIcs

Ce que tu vois dans n8n

Notes & cas d'usage

Lit un fichier iCalendar et le transforme en items de sortie. Les invitations circulent en pièce jointe .ics, et voilà comment un workflow accède à ce qu'elles contiennent.

Paramètres clés

  • Destination Output Field : obligatoire ici, c'est le nom du champ de sortie qui contiendra les données extraites, avec e.g data en placeholder.
  • Keep Source : au choix json, binary ou both, pour conserver l'item d'entrée à côté de l'extraction.
Cas d'usage
une invitation reçue par mail est lue avant qu'on décide s'il faut prévenir quelqu'un.
04

Extract from JSON

fromJson

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère les données JSON enfermées dans un fichier binaire. Le contenu est déjà structuré, mais tant qu'il tient dans un fichier, le workflow ne voit que des octets. Cette opération le déballe.

Paramètres clés

  • Destination Output Field : obligatoire, il nomme le champ de sortie qui contiendra les données extraites.
  • File Encoding : précise l'encodage du fichier, UTF-8 par défaut. La liste va de ascii à windows1258.
Cas d'usage
un export d'API téléchargé sous forme de fichier redevient une suite d'items sans écrire une ligne de code.
05

Extract from ODS

ods

Ce que tu vois dans n8n

Notes & cas d'usage

Transforme un fichier ODS en items de sortie. Les tableurs au format open document viennent des suites bureautiques autres qu'Excel, et le nœud les lit avec le même jeu d'options.

Paramètres clés

  • Sheet Name : nom de la feuille à lire dans le tableur, placeholder e.g. mySheet. Sans lui, tu dépends de l'onglet qui se présente en premier.
  • Range : la plage à lire dans le tableau. Un nombre devient la ligne de départ, une chaîne est interprétée comme une plage en notation A1.
Cas d'usage
un fichier budgétaire dont un seul onglet compte se lit jusqu'au bloc de cellules exact.
06

Extract from PDF

pdf

Ce que tu vois dans n8n

Notes & cas d'usage

Extrait le contenu et les métadonnées d'un fichier PDF. Contrats, factures et rapports arrivent en permanence dans ce format, et leur texte reste hors de portée tant que cette opération n'a pas tourné.

Paramètres clés

  • Max Pages : nombre maximum de pages à inclure. Utile sur un document long dont seules les premières pages portent la donnée.
  • Join Pages : activé, le texte de toutes les pages est réuni ; désactivé, tu obtiens un tableau de textes, une entrée par page.
  • Password : à renseigner si le PDF est chiffré, sinon le fichier reste fermé.
Cas d'usage
un devis signé est relu et sa référence vérifiée avant que l'affaire passe en gagnée.
07

Extract from RTF

rtf

Ce que tu vois dans n8n

Notes & cas d'usage

Transforme un tableau contenu dans un fichier au format texte enrichi en items de sortie. Certains parcs logiciels anciens produisent encore du RTF, et le nœud le traite comme n'importe quelle source tabulaire.

Paramètres clés

  • Read As String : dans certains cas et formats de fichier, il faut lire en chaîne de caractères pour que les caractères spéciaux soient interprétés correctement. Les accents sont la raison habituelle de l'activer.
  • RAW Data : renvoie les données brutes au lieu de les analyser, ce qui permet de voir ce que le fichier contient vraiment quand le résultat surprend.
Cas d'usage
un rapport produit par un outil interne ancien devient des lignes sans ressaisie.
08

Extract from text file

text

Ce que tu vois dans n8n

Notes & cas d'usage

Extrait le contenu d'un fichier texte. Aucune structure, aucune colonne, juste les caractères, déposés dans le champ que tu désignes.

Paramètres clés

  • Destination Output Field : obligatoire, le nom du champ de sortie qui contiendra les données extraites, placeholder e.g data.
  • Strip BOM : retire la marque d'ordre des octets du fichier, ce qui aide dans un environnement où la présence du BOM provoque des incohérences.
Cas d'usage
un fichier de log récupéré la nuit est lu, puis parcouru à la recherche de la ligne qui explique une panne.
09

Extract from XML

xml

Ce que tu vois dans n8n

Notes & cas d'usage

Beaucoup de logiciels de comptabilité et de logistique n'exportent rien d'autre que du XML. Cette opération en extrait le contenu et rend leur sortie utilisable dans un workflow.

Paramètres clés

  • Input Binary Field : obligatoire, le champ qui porte le fichier XML, placeholder e.g data.
  • Destination Output Field : obligatoire lui aussi, il décide sous quelle clé l'arbre extrait apparaît dans l'item de sortie.
Cas d'usage
un bon de livraison exporté par un système d'entrepôt est lu et ses lignes confrontées à la commande d'origine.
10

Extract from XLS

xls

Ce que tu vois dans n8n

Notes & cas d'usage

Transforme un fichier Excel en items de sortie, dans l'ancien format XLS. Les fichiers qui circulent depuis des années sont souvent restés enregistrés comme ça.

Paramètres clés

  • Sheet Name : nom de la feuille à lire dans le tableur. À renseigner dès que le fichier porte plus d'un onglet.
  • Max Number of Rows to Load : arrête le traitement après le nombre de lignes demandé. Mets -1 pour tout charger, ou le placeholder e.g. 10 pour un test rapide.
Cas d'usage
un historique tarifaire est échantillonné sur ses premières lignes avant de faire passer le fichier entier.
11

Extract from XLSX

xlsx

Ce que tu vois dans n8n

Notes & cas d'usage

Même traitement pour le format Excel actuel : le fichier XLSX devient des items de sortie. C'est l'opération qui remplace l'export hebdomadaire ouvert à la main.

Paramètres clés

  • Header Row : indique si la première ligne du fichier contient les noms de colonnes, pour que les items reviennent classés par intitulé.
  • Starting Line : commence le traitement à la ligne demandée, la numérotation démarrant à 0, placeholder e.g. 0. À régler quand le fichier s'ouvre sur un logo et trois lignes vides.
Cas d'usage
un export commercial dont le vrai tableau démarre au milieu de la feuille se lit à partir de la bonne ligne.
12

Move file to base64 string

binaryToPropery

Ce que tu vois dans n8n

Notes & cas d'usage

Convertit un fichier en chaîne encodée en base64, une façon de transporter des octets sous forme de texte. Rien n'est analysé ici : le fichier devient une valeur qu'on peut poser dans un champ.

Paramètres clés

  • Input Binary Field : obligatoire, le champ qui contient le fichier au moment de l'appel.
  • Destination Output Field : obligatoire, le champ de sortie qui contiendra les données extraites, en l'occurrence la chaîne elle-même.
  • Keep Source : json, binary ou both, selon ce dont le nœud suivant a encore besoin.
Cas d'usage
une pièce jointe est encodée avant d'être passée à une API qui n'accepte qu'une chaîne dans son corps de requête.
Besoin d'aide

Besoin d'aide pour automatiser Extract from File avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Les questions qu'on se pose avant de construire

01Extract from File est-il gratuit dans n8n ?
Oui. C'est un nœud core, livré avec n8n : rien à installer, rien à payer en plus côté n8n. Il se comporte de la même façon 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 construit d'un côté est identique de l'autre. La seule différence tient à l'endroit où les fichiers sont traités, ce qui compte dès que les documents transportent des données que tu préfères garder sur tes propres serveurs.
02Quels credentials faut-il pour Extract from File ?
Aucun, et c'est un vrai argument. Le nœud n'a ni credential, autrement dit ni jeu d'identifiants enregistré dans n8n, ni sélecteur Authentication : il n'y a rien à configurer côté compte avant de s'en servir. Ce qu'il lui faut, en revanche, c'est un fichier déjà présent dans l'item entrant, dans le champ que tu indiques sous Input Binary Field. Ce fichier y arrive grâce à un nœud placé avant : un Webhook pour ce qu'on t'envoie, un HTTP Request pour ce que tu vas chercher, ou une source locale. Champ vide, le paramètre requis bloque l'exécution.
03Quelles sont les limites d'Extract from File ?
Le nœud lit les formats listés dans le menu déroulant des opérations, et rien d'autre, dans la version maximale lue au catalogue, la version 1. Destination Output Field n'est disponible que sur quatre opérations : Extract From JSON, Extract From ICS, Extract From Text File et Move File to Base64 String. Le nœud n'a pas non plus de trigger, ce mécanisme qui démarre un workflow, donc il ne lance jamais rien tout seul. Enfin, un workflow ancien peut afficher une version antérieure avec moins d'options, puisqu'un nœud ne change pas de version tout seul.
04Nœud Extract from File n8n ou Convert to File ?
Les deux vont dans des directions opposées, donc la question est surtout celle du sens de circulation de la donnée. Extract from File prend un fichier au format binaire et le convertit en JSON, que la suite du workflow peut ensuite manipuler. Convert to File fait le trajet inverse et retransforme du JSON en fichier binaire. Beaucoup de workflows utilisent les deux : lire le tableur reçu, travailler les items, reconstruire un fichier à la fin. Si tu as juste besoin de transporter les octets sous forme de texte sans les analyser, Move File to Base64 String reste dans ce nœud.
05n8n ou Make pour lire des fichiers dans un workflow ?
Les deux savent le faire, et la vraie différence se joue sur l'hébergement, la maîtrise des données et le modèle de coût. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération, ce qui reste prévisible tant que les volumes sont bas. n8n tourne sur n8n Cloud ou sur ton propre serveur avec Docker ou npm : un fichier de paie ou un fichier client ne sort alors jamais de ton infrastructure. Côté coût, une facturation à l'opération et un serveur qu'on paie au mois ne réagissent pas pareil quand un workflow traite des fichiers toutes les heures. La logique visuelle diffère aussi, c'est surtout une affaire d'habitude.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.