CSV mail merge
Transforme un modèle et des lignes CSV en un message personnalisé par ligne.
CSV mail merge
Écris un modèle de message une seule fois, colle tes lignes CSV dans le deuxième panneau et cet outil génère un message personnalisé par ligne. Marque les parties qui changent avec une variable — {{first_name}}, {{company}}, {{amount_due}} — et les valeurs de chaque ligne se substituent lors de la génération. Il supporte trois styles de variables : {{column}}, {column} et $column, tu peux donc t'adapter à n'importe quel modèle que tu utilises déjà.
Du côté CSV, la première ligne est lue par défaut comme noms de colonnes, de sorte que les variables s'alignent avec la feuille. Pas de première ligne, pas de problème non plus — les colonnes sont ensuite référencées positionellement comme Colonne 1, Colonne 2, et cetera. Les séparateurs sont détectés automatiquement ou tu peux forcer une virgule, un point-virgule, une tabulation ou une barre. Une cellule vide peut prendre une valeur par défaut, ou la ligne entière peut être ignorée quand « Ignorer les lignes avec une valeur manquante » est activée — pratique quand un message ne peut pas être envoyé sans ce champ. Une option de casse peut mettre en majuscules, MAJUSCULES ou minuscules chaque valeur remplacée sans toucher le texte environnant, et les espaces des cellules sont supprimés par défaut.
Entre les messages, tu choisis le séparateur — une ligne vide pour une liste déroulante ou une seule nouvelle ligne pour envoyer le résultat ailleurs. La numérotation préfixe chaque message par sa position, et l'avertissement des colonnes inutilisées capture les colonnes CSV que le modèle ne référence jamais et les variables sans colonne correspondante — un moyen rapide de détecter une faute de frappe avant d'envoyer cent messages avec le mauvais nom.
Tout s'exécute localement dans ton navigateur : ton modèle et tes données CSV — noms de clients, adresses e-mail, détails de commande — ne sont jamais téléchargés nulle part. Copie les messages terminés, télécharge-les en tant que fichier .txt ou envoie la sortie à un autre outil pour continuer à le traiter.