Aller au contenu principal

Importation de fichier CSV

Si vous souhaitez envoyer des paquets à un grand nombre de destinataires, vous pouvez utiliser la fonction Importation de fichiers.


Créer un profil

Avant d'importer le fichier, vous devez créer un profil d'importation.

Menu d'importation CSV

  1. Allez dans ProfilsAdresses ou Expéditions → appuyez sur +
  2. Sélectionnez Type d'import → Adresses ou Expéditions
  3. Ajoutez un Nom du profil (p. ex. carnet d'adresses)
  4. Sélectionnez le Type de fichier d'importation → CSV

Créer un profil — formulaire

Les autres éléments restent tels quels par défaut.

Paramètres par défaut du profil

  1. Appuyez sur Continuer
  2. Appuyez sur Télécharger le fichier

Télécharger le fichier

  1. Appuyez sur Traiter le fichier
  2. Attribuez les noms des champs en fonction des noms d'en-tête de votre fichier CSV

Mappage des champs (1)

Mappage des champs (2)

remarque

Si vous avez un fichier CSV sans en-tête, votre liste déroulante se compose des positions 0, 1, 2, etc. La première colonne (A) de la feuille du fichier CSV correspond à la position 0.

Mappage des champs — sans en-tête

La colonne Fonction peut rester telle quelle.

Si nécessaire, vous pouvez ajouter une Transformation — créée et utilisée lorsqu'il faut modifier les données du fichier CSV pour l'importation. Par exemple, lorsque le nom du pays dans votre fichier est «Suisse», mais que notre système a besoin de l'avoir au format ISO 3166-1 alpha-2 («CH»).

Transformation

Une fois que tous les noms des champs obligatoires (et facultatifs) sont saisis, appuyez sur Enregistrer.

Champs d'envoi que vous pouvez mapper

Lorsque votre Type d'import est Envois, vous pouvez mapper les colonnes de votre CSV aux champs ci-dessous. Ne mappez que les colonnes dont vous disposez — ce que vous omettez restera simplement vide.

Détails d'adresse (expéditeur / destinataire)

Chaque champ d'adresse peut être mappé séparément pour l'expéditeur et le destinataire.

ChampSignificationLongueur max.Obligatoire ?
NomNom de la société ou de la personne35Oui
Name2Deuxième ligne de nom35Facultatif
ContactPersonne de contact35Facultatif
PaysPays au format code ISO (p. ex. CH, DE)2Oui
État / provinceCode de l'État2Pour US/CA
Code postalCode postal9Oui
VilleVille35Oui
RueNom et numéro de rue35Oui
Street2Ligne d'adresse supplémentaire (destinataire uniquement)35Facultatif
Numéro de rueNuméro de rue séparé8Pour NL
TéléphoneTéléphone au format international +CCNNNNNN30Pour GB
E-mailAdresse e-mail50Pour les pays non-CH/LI
RéférenceVotre référence d'adresse35Facultatif
LangueLangue du destinataire, ISO 639-1 (DE, EN, FR, IT)2Facultatif
remarque

Les champs obligatoires s'appliquent au destinataire. Pour l'expéditeur, vous pouvez à la place mapper un ID d'adresse d'expéditeur afin de reprendre une entrée enregistrée du carnet d'adresses.

Détails du service

ChampSignificationLongueur max.Obligatoire ?
Code de serviceLe produit/service DPD pour l'envoi (p. ex. Classic, Express)Facultatif
Codes d'optionsOptions de service supplémentaires, séparées par votre délimiteur multivaleurFacultatif
remarque

Vous pouvez également mapper une adresse de retour complète (nom, raison sociale, contact, rue, numéro de rue, code postal, ville, pays, État, téléphone, e-mail, langue) — les mêmes champs et limites que le tableau d'adresse ci-dessus.

Détails du colis

ChampSignificationLongueur max.Obligatoire ?
PoidsPoids du colis en kg (p. ex. 2.5)nombreOui
Nombre de colisCombien de colis contient l'envoinombreFacultatif
Note d'envoiNote pour l'envoi70Facultatif
Note d'envoi retourNote pour l'envoi de retour70Facultatif
Référence client 1–4Vos références au niveau de l'envoi35 chacuneFacultatif
Référence colis 1 / 2Vos références au niveau du colis, imprimées sur l'étiquette et le manifeste35 chacuneFacultatif
Référence colis 3 / 4Références de colis supplémentaires pour votre propre usageFacultatif
Montant assuré + devisePour le service Assurance complémentaire : la valeur assurée et sa devise (p. ex. CHF)devise 3Facultatif
Nombre de colis d'échangeNombre de colis d'échange (service Swap)nombreFacultatif
remarque

Pour les marchandises dangereuses en quantités limitées, vous pouvez aussi mapper : numéro ONU, code de substance, groupe d'emballage, classe et poids de la substance.

astuce

Le poids est obligatoire pour chaque colis — assurez-vous que votre CSV comporte une colonne de poids (en kg) avant l'import.


Télécharger le fichier CSV

Menu Importations de fichiers

  1. Allez dans Importations de fichiers
  2. Appuyez sur Importer un fichier à droite

Bouton Importer un fichier

  1. Choisissez le Profil (le nom que vous avez saisi à la 1re étape)
  2. Téléchargez le fichier CSV et appuyez sur Importer

Dialogue d'importation CSV

  1. Appuyez sur Rafraîchir

Après l'importation — rafraîchir

Les informations importées apparaîtront dans votre carnet d'adresses ou dans vos envois.


Exigences techniques pour le fichier CSV

Le système prend en charge les formats CSV flexibles avec détection automatique de l'en-tête et plusieurs options d'encodage et de délimiteur.

Encodage des caractères

Choisissez l'un des encodages supportés:

EncodageCas d'utilisationRemarques
UTF-8Recommandé pour tous les fichiersSupport universel, gère tous les caractères spéciaux
ISO-8859-1Langues d'Europe de l'OuestUmlauts allemands (ä, ö, ü), accents français (Latin-1)
Windows-1250Langues d'Europe centralePolonais, tchèque, hongrois, slovaque
Windows-1251Caractères cyrilliquesUkrainien, bulgare, russe
Windows-1252Langues d'Europe de l'OuestAllemand, français, italien (Windows Latin-1)
astuce

Enregistrez votre fichier CSV au format UTF-8 dans Excel: Fichier → Enregistrer sous → CSV UTF-8 (délimité par des virgules)

Délimiteurs de champ

DélimiteurSymboleExportation Excel (région)Quand l'utiliser
Point-virgule;Excel européen (DE/FR/IT)Recommandé pour les régions européennes
Virgule,Excel USA / Royaume-UniLes données ne contiennent pas de virgules
Tabulation\tExportation manuelleLes données contiennent beaucoup de caractères spéciaux
Barre verticale|Exportations de bases de donnéesIntégrations techniques
attention

Vos données ne doivent pas contenir le caractère qui sert de délimiteur, à moins qu'il ne soit correctement entouré d'apostrophes.


Format d'en-tête CSV

Les en-têtes doivent commencer par une lettre (A–Z, a–z) ou un tiret du bas (_).

Caractères autorisés dans les en-têtes (après le premier caractère):

CaractèreExemples
LettresA–Z, a–z
Chiffres0–9
Tiret du bas_
Trait d'union-
Point.
Espace
Parenthèses( )
Barre oblique/
Deux-points:
Esperluette&
Virgule,

Interdit en tant que premier caractère: Chiffres, symboles spéciaux ($, #, @, !, etc.)

Exemples d'en-tête valide:

Nom;Adresse1;CodePostal;Pays
DocStatus;DocDat.;No_de_commande;Poids.KG
Nom du client;Rue & numéro;Date/heure;Statut (actif)
nom_destinataire;adresse_destinataire;numéro-de-suivi

Exemples d'en-tête non valide:

123;456;789                  (commence par un chiffre)
$Montant;#ID;@E-mail (caractères spéciaux: $, #, @)
;Nom;Adresse (première colonne vide)

Détection automatique d'en-tête

Le système détecte automatiquement si la première ligne est un en-tête:

  • Caractéristiques de l'en-tête: contient au moins une lettre, pas purement numérique, correspond au motif de caractères autorisé
  • Caractéristiques des données: la deuxième ligne contient des numéros, des e-mails ou du texte sensiblement différent; différence de longueur > 3 caractères par rapport à l'en-tête
Première ligneDeuxième ligneRésultat de la détection
Nom;Adresse;PoidsJohn Doe;Main St 1;2,5En-tête détecté
Client;Commande;TotalACME Corp;12345;99,99En-tête détecté
123;456;789111;222;333Pas d'en-tête (tous numériques)
Actif;En attente;TerminéActif;Terminé;En attenteAmbigu (longueurs de texte similaires)

Paramètres de configuration CSV

ParamètreTypeDescriptionExemples de valeurs
columnDelimiterChaîneCaractères de séparation des champs; , \t |
decimalSeparatorChaîneSéparateur pour les nombres. (US) ou , (UE)
multiValueDelimiterChaîneSéparateur pour champs multi-valeurs| ; ,
containsHeaderBooléenSi la première ligne est l'en-têtevrai / faux

Exemples de séparateurs de décimales:

Format européen (virgule):

Nom;Poids;Prix
Produit A;2,5;19,99
Produit B;1,8;15,50

Format US (point):

Nom,Poids,Prix
Produit A,2.5,19.99
Produit B,1.8,15.50

Création de fichiers CSV à partir d'Excel

  1. Préparez vos données:

    • Première ligne = en-têtes
    • Pas de lignes vides en haut
    • Nombre de colonnes cohérent
  2. Enregistrer au format CSV:

    • Européen (point-virgule): Fichier → Enregistrer sous → CSV (délimité par un point-virgule) *.csv
    • UTF-8: Fichier → Enregistrer sous → CSV UTF-8 (délimité par des virgules) *.csv
    • US (virgule): Fichier → Enregistrer sous → CSV (délimité par des virgules) *.csv
  3. Vérifier l'encodage:

    • Ouvrez le fichier dans le Bloc-notes ou TextEdit
    • Vérifiez que les caractères spéciaux (ä, ö, ü, é) s'affichent correctement

Problèmes et solutions courants

Quelque chose ne semble pas correct après l'import ? Voici les cas les plus fréquents et comment les corriger dans votre profil d'import.

Les caractères spéciaux s'affichent mal — p. ex. Müller apparaît comme Müller

L'encodage du fichier ne correspond pas au profil. Réenregistrez le fichier en UTF-8 (dans Excel : Enregistrer sous → CSV UTF-8) et réglez Encodage sur UTF-8 dans le profil. Ouvrez le fichier dans un éditeur de texte pour vérifier que les accents sont corrects.


Les nombres sont traités comme du texte — p. ex. 2,5 n'est pas reconnu comme un nombre

Votre signe décimal ne correspond pas au profil. Réglez le Séparateur décimal pour qu'il corresponde à votre fichier : une virgule (,) pour les fichiers européens, un point (.) pour les fichiers US/internationaux.


Toutes vos données se retrouvent dans une seule colonne

Le profil sépare les colonnes sur le mauvais caractère. Vérifiez ce qui sépare les colonnes dans votre fichier, puis réglez le Délimiteur de colonnes correspondant — Excel européen utilise généralement un point-virgule (;), Excel américain une virgule (,).


Votre ligne d'en-tête est importée comme des données

La ligne d'en-tête n'a pas été reconnue. Assurez-vous que vos en-têtes commencent par une lettre (pas un chiffre), activez Contient un en-tête dans le profil, et vérifiez que vos lignes de données diffèrent de l'en-tête.


L'import échoue ou affiche des colonnes inattendues

C'est généralement dû à des lignes ou colonnes parasites. Supprimez les lignes vides en haut du fichier, assurez-vous que chaque ligne a le même nombre de colonnes, et supprimez les délimiteurs restants en fin de ligne.


Liste de contrôle avant importation

Avant d'importer, vérifier:

  • L'encodage du fichier est UTF-8 (ou adapté à votre langue)
  • Le délimiteur correspond à la configuration (point-virgule pour l'Europe, virgule pour les USA)
  • Les en-têtes commencent par des lettres (si vous utilisez des en-têtes)
  • Il n'y a pas de lignes vides en haut
  • Le nombre de colonnes est cohérent sur toutes les lignes
  • Le séparateur de décimales correspond à votre format numérique
  • Les caractères spéciaux (ä, ö, ü, é) s'affichent correctement dans l'éditeur de texte
  • Il n'y a pas d'espaces de délimiteurs à la fin
  • La taille du fichier est raisonnable (< 25 Mo recommandé)