Aller au contenu principal

Import CSV dans un CRM : préparer les données avant d’automatiser

Identifiants, dates, colonnes et essai limité : préparez votre import CSV dans un CRM avant d’automatiser les mises à jour de vos contacts.

Publication
KADRI AI
Publié le
Sources vérifiées le
Lecture
6 min
Sommaire
  1. Définir ce que l’import doit changer
  2. Protéger les identifiants et les zéros initiaux
  3. Vérifier les caractères et la structure du CSV
  4. Trancher les dates, les statuts et les cellules vides
  5. Prévoir l’ouverture du fichier dans un tableur
  6. Faire un petit essai, puis rapprocher les résultats
  7. La checklist à conserver

Import CSV dans un CRM : préparer les données avant d’automatiser

Un fichier de contacts paraît prêt : les noms sont lisibles, les colonnes alignées et les dernières corrections enregistrées. Pourtant, après l’import, un code client a perdu son zéro initial, une date a changé de sens ou une information récente a été remplacée. Ces erreurs peuvent ensuite alimenter vos relances et vos tableaux de suivi.

Avant de relier ce fichier à une automatisation, préparez une règle pour chaque transformation. Voici une méthode pour une PME qui reprend des contacts dans son CRM. Les exemples sont fictifs ; les exigences exactes restent celles de votre outil et de votre configuration.

1. Définir ce que l’import doit changer

Écrivez d’abord l’objectif : créer de nouveaux contacts, compléter des fiches existantes ou remplacer certaines valeurs. Pour chaque colonne, indiquez le champ de destination et la modification autorisée. Une colonne « responsable » désigne-t-elle le commercial interne ou le contact chez le client ? Cette ambiguïté doit être levée avant le transfert.

Préparez une courte fiche de correspondance : nom de la colonne, signification, format attendu, champ CRM et personne capable de trancher une anomalie. Retirez du lot les colonnes inutiles à l’opération.

Conservez une copie intacte du fichier de départ. Si vous mettez à jour des fiches existantes, prévoyez aussi comment retrouver leurs valeurs antérieures. Demandez à votre intégrateur quelles modifications peuvent être annulées et comment : une copie du CSV source ne suffit pas à reconstituer l’état précédent du CRM.

2. Protéger les identifiants et les zéros initiaux

Un code comme « 00127 » sert à identifier une fiche. Le traiter comme un nombre peut le transformer en « 127 ». Microsoft documente la suppression automatique des zéros initiaux et la perte de précision des longues suites numériques dans Excel. Son parcours d’import permet de choisir le type texte pour les colonnes concernées. Un format d’affichage ne restaure pas les caractères déjà perdus. Source : Microsoft, conservation des zéros initiaux.

Prévoyez donc le type texte dès la lecture du fichier pour les références concernées. Contrôlez ensuite la valeur réellement transmise au CRM.

Choisissez séparément la clé qui relie une ligne à une fiche existante. Dans HubSpot, le Record ID peut servir d’identifiant unique ; d’autres possibilités dépendent de l’objet importé. Ce choix doit être explicite. Source : HubSpot, préparation des fichiers.

Évitez les rapprochements automatiques fondés uniquement sur un nom ressemblant. Deux personnes peuvent avoir le même nom ; une même personne peut apparaître sous plusieurs variantes. Placez ces cas dans une liste à vérifier.

3. Vérifier les caractères et la structure du CSV

L’extension « .csv » ne dispense pas de vérifier le séparateur attendu par l’importateur. Contrôlez l’aperçu : chaque valeur doit arriver dans sa colonne, y compris lorsqu’une adresse contient une virgule ou qu’une note contient un retour à la ligne.

La RFC 4180 décrit un format CSV à virgules, avec des règles pour encadrer les champs contenant certains caractères et doubler les guillemets internes. Elle documente aussi des différences entre implémentations. Utilisez un outil d’export adapté plutôt qu’un assemblage manuel des lignes. Source : RFC 4180.

Vérifiez également les accents avec des exemples comme « Élodie » ou « Saint-Étienne ». HubSpot demande notamment l’encodage UTF-8 pour les caractères de langues étrangères. Cette exigence est à contrôler dans l’outil destinataire. Source : HubSpot, formats d’import.

4. Trancher les dates, les statuts et les cellules vides

La valeur « 04/05/2026 » peut être comprise comme le 4 mai ou le 5 avril. Fixez un format accepté par votre CRM, puis vérifiez le résultat enregistré. Si la colonne contient une heure, précisez aussi le fuseau attendu.

Pour les statuts, établissez une correspondance validée : « À rappeler », « Rappel » et « Relance » représentent-ils vraiment la même étape ? Une automatisation ne doit pas décider seule de cette équivalence métier.

Distinguez enfin « valeur inconnue », « conserver la valeur actuelle » et « effacer la valeur ». Dans l’import HubSpot, une cellule vide ne supprime pas une propriété déjà renseignée. Ne supposez pas que tous les outils appliquent la même règle. Source : HubSpot, cellules vides.

Ajoutez ces décisions à votre fiche de correspondance. Elles doivent rester compréhensibles par la personne qui reprendra l’import le mois suivant.

5. Prévoir l’ouverture du fichier dans un tableur

Un champ libre provenant d’un formulaire peut contenir une valeur interprétée comme une formule à l’ouverture dans un tableur. L’OWASP décrit ce risque d’injection CSV et souligne qu’aucune méthode de neutralisation n’est universelle pour tous les tableurs et tous les traitements ultérieurs. Source : OWASP, CSV Injection.

Demandez donc comment sont traités les champs libres dans les exports destinés à une lecture humaine. Testez les protections avec le logiciel réellement utilisé, y compris après sauvegarde et réouverture.

Gardez une distinction entre le fichier destiné au CRM et celui destiné à la consultation. Un caractère ajouté pour protéger l’affichage peut devenir une donnée indésirable lors d’un réimport. Évitez de supprimer arbitrairement tous les signes « + » ou « - » : ils peuvent appartenir à une valeur légitime.

6. Faire un petit essai, puis rapprocher les résultats

Salesforce recommande de tester d’abord un petit CSV pour vérifier la préparation des données. Source : Salesforce, Data Import Wizard.

Composez un lot représentatif : contact nouveau, fiche existante, accent, identifiant avec zéro, date ambiguë et champ vide. Utilisez un environnement de test lorsqu’il est disponible. Vérifiez avant l’essai qu’aucun email ou autre action externe ne partira involontairement.

Après l’import, ouvrez les fiches obtenues. Comparez les créations et les mises à jour au résultat attendu. Consultez aussi les erreurs : HubSpot précise que certains enregistrements comportant une erreur peuvent malgré tout avoir été partiellement importés. Source : HubSpot, diagnostic des erreurs d’import.

Pour chaque anomalie, notez la ligne concernée, l’effet constaté et la correction décidée. Relancez uniquement ce qui a été vérifié. Un message « terminé » doit être suivi d’un contrôle des données utiles au métier.

La checklist à conserver

Avant chaque nouvel import, vérifiez ces cinq points :

  • Le fichier original est conservé et le périmètre des modifications est clair.
  • Les colonnes, identifiants et formats ont une correspondance validée.
  • Les cas ambigus restent en attente d’une décision humaine.
  • Le petit lot d’essai produit les fiches attendues, sans action externe involontaire.
  • Les résultats et les erreurs sont rapprochés avant toute nouvelle tentative.

Vous pourrez ensuite automatiser les contrôles répétitifs : colonne manquante, format invalide ou valeur inconnue. Si une IA aide à proposer une correspondance, faites valider cette proposition avant toute écriture dans le CRM.

Pour prolonger ce travail, notre guide explique comment prévoir les erreurs et les reprises d’un workflow n8n. Un audit de projet peut aussi servir à cadrer votre parcours d’import et ses points de validation.

Références

Sources officielles

  1. Microsoft — Keeping leading zeros and large numberssupport.microsoft.com
  2. HubSpot — Format import filesknowledge.hubspot.com
  3. RFC Editor — RFC 4180rfc-editor.org
  4. OWASP — CSV Injectioncommunity.owasp.org
  5. Salesforce — Data Import Wizardhelp.salesforce.com
  6. HubSpot — Review and troubleshoot record import errorsknowledge.hubspot.com

Sources consultées le . Les disponibilités et conditions peuvent évoluer.

Services et références

Pour aller plus loin

  • Page de référenceConseil en IA pour PME

    Cadrer un usage, choisir les outils et décider, en tenant compte de l’AI Act et du RGPD.

  • ServiceAutomatisation des processus

    Relier vos outils et automatiser les étapes répétitives, avec contrôles, alertes et reprise.

  • ServiceIntégrations par API

    Faire dialoguer vos logiciels, du CRM à la facturation, sans ressaisie.

À propos de cette publication

KADRI AI

Veille et analyses KADRI AI : sources officielles datées, applications possibles pour les PME et limites explicites. Les annonces des éditeurs sont distinguées de notre analyse.

Partager

De la lecture au projet

Une idée à mettre à l’épreuve ?

Partons de votre processus, de vos outils et d’un résultat que votre équipe peut vérifier.