Préparer un import commercial
Transformez les intitulés d’un export fournisseur pour respecter les noms de champs demandés par votre logiciel de stock, sans altérer les références produit.
Modifiez les noms d’en-têtes d’un CSV tout en conservant les valeurs et l’ordre des colonnes, puis récupérez le fichier mis à jour.
Une ligne par renommage : ancien => nouveau
Un import de contacts, de produits ou de factures peut être refusé simplement parce que ses colonnes portent des noms différents de ceux attendus. Renommer les colonnes CSV permet d’adapter cette première ligne sans ressaisir les données et sans déplacer les champs. Cet outil applique plusieurs correspondances en une opération : une référence interne peut devenir un identifiant explicite et un montant peut recevoir un nom indiquant sa devise. Les valeurs, y compris les zéros initiaux et les virgules décimales, restent du texte inchangé.
La première ligne logique constitue toujours l’en-tête : il n’y a pas d’option pour traiter un fichier sans titres. Le séparateur est détecté entre virgule, point-virgule, tabulation et barre verticale en comptant les occurrences hors guillemets de cette ligne. Une cellule citée peut contenir ce séparateur ou plusieurs lignes ; deux guillemets successifs à l’intérieur représentent un guillemet littéral. Un guillemet non refermé bloque le renommage. Une marque BOM UTF-8 initiale est retirée à la lecture.
Chaque règle utilise ancien => nouveau, avec une seule correspondance par ligne. Les espaces entourant les deux noms saisis sont retirés. L’option « Ignorer les espaces dans les en-têtes », activée au départ, compare aussi les titres source après suppression de leurs espaces extérieurs. Elle ne modifie ni la casse ni les accents : Code et code restent différents. Si vous désactivez cette option, un titre source entouré d’espaces ne correspond plus au nom simplifié de la règle.
Les remplacements sont simultanés et reposent sur les titres d’origine. Ainsi, a => b et b => c donnent b et c, sans renommer deux fois la première colonne. Un titre sans correspondance reste intact ; une destination vide est ignorée. Plusieurs colonnes peuvent recevoir le même nom : le moteur CSV les conserve, mais une application qui attend des objets à propriétés uniques peut ensuite les interpréter autrement. L’export reprend le séparateur détecté, remet les guillemets nécessaires et utilise des fins de ligne LF : les valeurs sont préservées, pas l’écriture exacte du fichier initial.
Collez le tableau ou importez un fichier texte CSV ou TSV. Vérifiez que la première ligne contient les noms à remplacer, et non un commentaire placé avant les données.
Écrivez une règle par ligne en utilisant exactement =>. Contrôlez accents, majuscules et destinations ; gardez l’option d’espaces active si les titres source proviennent d’un export mal nettoyé.
Lancez le renommage, comparez les titres de sortie à votre schéma cible, puis copiez ou exportez le CSV. Le compteur indique le nombre de colonnes ayant reçu une correspondance, même si le nouveau nom est identique.
Transformez les intitulés d’un export fournisseur pour respecter les noms de champs demandés par votre logiciel de stock, sans altérer les références produit.
Remplacez prix par prix_eur dans un catalogue afin de rendre la devise explicite. Ce changement de libellé ne convertit évidemment pas les montants.
Appliquez une table de correspondance convenue avec un partenaire avant de fusionner des exports dont les colonnes décrivent réellement les mêmes informations.
Deux en-têtes sont remplacés. La virgule de 12,50 reste une virgule et B04 garde son zéro : aucun calcul ni changement de type n’intervient. L’ordre des deux produits ne change pas.
Entrée
ref;prix
A17;12,50
B04;8,00
Règles : ref => reference ; prix => prix_eurRésultat
reference;prix_eur
A17;12,50
B04;8,00Le titre source possède un espace avant et après code. L’option permet sa reconnaissance sans toucher à la colonne ville ni à sa cellule Lyon. Sans cette option, le titre espacé ne serait pas remplacé.
Entrée
code ;ville
C3;Lyon
Règle : code => identifiant ; option d’espaces activéeRésultat
identifiant;ville
C3;LyonNon. Elle n’a aucun effet et n’augmente pas le compteur. Si aucun titre ne change, comparez d’abord le nom source, sa casse et l’option de suppression des espaces plutôt que de modifier les données.
Oui : la règle est appliquée à chaque occurrence du titre et toutes les cellules sont conservées. Vous ne pouvez cependant pas attribuer deux destinations différentes à ces occurrences avec une seule correspondance par nom.
Oui. Le sérialiseur ajoute les guillemets si le nouveau titre contient le séparateur détecté, un guillemet ou un retour à la ligne. Une virgule ne nécessite pas de guillemets lorsque le séparateur du fichier est un point-virgule.
Non : seules les cellules de l’en-tête correspondant aux règles sont remplacées. Les traitements sont effectués dans votre navigateur. Pour retirer ou réordonner des colonnes, utilisez plutôt l’outil de sélection des colonnes CSV.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Sélectionnez les colonnes d’un CSV que vous souhaitez conserver dans le résultat final.
Fusionnez plusieurs fichiers CSV en un seul tableau en conservant des colonnes cohérentes.
Validez la structure d’un fichier CSV et repérez rapidement les lignes ou colonnes problématiques.
Apprenez à réduire un CSV aux lignes et colonnes utiles, à trier les données et à réutiliser ces opérations dans les Pipelines actuels.
Découvrez comment empiler plusieurs tableaux compatibles, harmoniser leurs colonnes et distinguer l’assemblage vertical d’une jointure sur clé.
Apprenez à préparer un tableau en supprimant doublons, lignes vides et espaces parasites, puis à réutiliser ce nettoyage dans un Pipeline.
Découvrez comment identifier les doublons, choisir les bonnes colonnes clés et valider la structure d’un CSV avant de l’importer ou de le comparer.