Convertir en fichier
n8n : Convert to FileToutes les offres1 entrée · 1 sortie
Produit un fichier CSV, Excel, JSON, texte, HTML ou calendrier à partir des éléments.
Fonctionnement
CSV, Excel, tableau HTML, calendrier et JSON « liste » : un seul fichier pour tous les éléments. Texte, base64 et JSON « par élément » : un fichier par élément. Le fichier est joint à l'élément produit (propriété binaire) : envoyez-le par e-mail, Requête HTTP (multipart) ou FTP.
Paramètres
| Paramètre | Type | Détail |
|---|---|---|
| Format | choix | Valeurs : CSV, Excel (XLSX), JSON, Texte, Tableau HTML, Calendrier (ICS), Chaîne base64 vers fichier. |
| Colonnesselon les autres paramètres | texte | Liste séparée par des virgules, dans l'ordre voulu. Vide : tous les champs, dans l'ordre où ils sont enregistrés (pas forcément celui de la saisie) : précisez-les pour un fichier stable. |
| Séparateurselon les autres paramètres | choix | Valeurs : Virgule (,), Point-virgule (;), Tabulation, Barre verticale (|). |
| Ligne d'en-têteselon les autres paramètres | oui / non | — |
| Ajouter un BOM UTF-8 (ouverture correcte des accents dans Excel)selon les autres paramètres | oui / non | — |
| Nom de la feuilleselon les autres paramètres | texte | — |
| Fichiersselon les autres paramètres | choix | Valeurs : Un fichier pour tous les éléments (liste), Un fichier par élément. |
| JSON indentéselon les autres paramètres | oui / non | — |
| Contenu du fichierobligatoire · selon les autres paramètres | texte long | Un fichier par élément. |
| Nom du calendrierselon les autres paramètres | texte | — |
| Titre de l'événementobligatoire · selon les autres paramètres | texte | — |
| Débutobligatoire · selon les autres paramètres | texte | Date ISO 8601 ; sans fuseau, heure UTC. |
| Finselon les autres paramètres | texte | Vide : une heure après le début (un jour pour une journée entière). |
| Journée entièreselon les autres paramètres | oui / non | — |
| Lieuselon les autres paramètres | texte | — |
| Descriptionselon les autres paramètres | texte long | — |
| Chaîne base64obligatoire · selon les autres paramètres | texte | — |
| Type de fichier (MIME)selon les autres paramètres | texte | — |
| Nom du fichier | texte | — |
| Propriété binaire de sortieobligatoire | texte | Nom de la propriété binaire de l'élément (« data » par défaut, comme la Requête HTTP en mode fichier). |
Données reçues et renvoyées
- EntréeListe d'éléments.
- SortieUn élément { fileName, mimeType, size } avec le fichier joint, ou un par élément selon le format.
Erreurs
Fichier de plus de 2 Mo, chaîne base64 invalide, date de calendrier illisible.
À savoir. Les valeurs CSV commençant par = + - @ sont préfixées d'une apostrophe pour éviter l'exécution de formules à l'ouverture dans un tableur.
Exemple
Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.
{
"operation": "csv",
"columns": "id, email, montant",
"delimiter": ";",
"header": true,
"bom": true,
"fileName": "export-{{ $now }}.csv"
}