Aller au contenu principal

Renommer les colonnes CSV

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.

  • Presse-papiers

Intégrer ce widget

Personnalisez le rendu, vérifiez l’aperçu puis copiez le code.

Aperçu

Type de code d’intégration

Code à copier

Responsive et redimensionné automatiquement par Bethemesh.

Une ligne par renommage : ancien => nouveau

Cet outil vous a-t-il été utile ?

Comment fonctionne cet outil ?

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.

Comment utiliser cet outil ?

  1. Fournissez le CSV avec sa ligne de titres

    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.

  2. Saisissez les correspondances attendues

    É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é.

  3. Relisez l’en-tête produit

    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.

Cas d'utilisation

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.

Préciser la signification d’un montant

Remplacez prix par prix_eur dans un catalogue afin de rendre la devise explicite. Ce changement de libellé ne convertit évidemment pas les montants.

Harmoniser un contrat d’échange

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.

Exemples

Identifier la référence et la devise

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_eur

Résultat

reference;prix_eur
A17;12,50
B04;8,00

Reconnaître un titre entouré d’espaces

Le 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ée

Résultat

identifiant;ville
C3;Lyon

Conseils et bonnes pratiques

  • Préparez des destinations uniques si votre application cible transforme les lignes en objets JSON ; le renommage lui-même autorise les doublons de titres.
  • Une règle répétant le même ancien nom remplace la précédente dans la liste saisie. Regroupez vos décisions pour éviter qu’une correction ancienne reste en dernière position.
  • La taille importable dépend du composant d’import et de la mémoire du navigateur. Pour un export volumineux, commencez par une copie représentative contenant des champs cités et des caractères accentués.

Questions fréquentes

Une règle sans colonne correspondante provoque-t-elle une erreur ?

Non. 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.

Puis-je renommer deux colonnes portant déjà le même titre ?

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.

Le nouveau nom peut-il contenir une virgule ?

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.

Le renommage trie-t-il ou nettoie-t-il les lignes ?

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.

Outils similaires

Sélectionnez les colonnes d’un CSV que vous souhaitez conserver dans le résultat final.

Données & tableauxUtiliser l’outil

Fusionnez plusieurs fichiers CSV en un seul tableau en conservant des colonnes cohérentes.

Données & tableauxMis en avantUtiliser l’outil

Validez la structure d’un fichier CSV et repérez rapidement les lignes ou colonnes problématiques.

Données & tableauxMis en avantUtiliser l’outil