Ce que Contacts sur Mac peut exporter
Le menu Exporter contient trois options : Exporter une vCard, Archive Contacts et Exporter au format PDF. C’est toute la liste dans macOS 27, et les versions précédentes n’avaient pas de CSV non plus.
Ce manque n’est pas un hasard. Une vCard est faite pour faire passer une personne d’un carnet d’adresses à un autre, donc elle garde une information par ligne : une ligne pour le nom, une ligne pour chaque numéro de téléphone, une ligne pour chaque e-mail. Un tableur veut l’inverse, une personne par ligne. La page fichier VCF montre ces lignes.
Les deux autres options n’aident pas. Archive Contacts enregistre une sauvegarde, un fichier en .abbu, que seul Contacts ouvre. Le PDF sert à imprimer.
La vCard est donc la seule issue.
Sortir le .vcf de Contacts ou d'iCloud
Dans l’app Contacts :
- Cliquez sur Tous les contacts dans la barre latérale, ou sur une liste.
- Sélectionnez les personnes voulues. Commande-A sélectionne tous les contacts affichés.
- Choisissez Fichier > Exporter > Exporter une vCard.
- Choisissez un dossier et cliquez sur Enregistrer.
Vous obtenez un seul .vcf qui contient tous les contacts sélectionnés. Glisser la sélection sur le bureau donne le même fichier.
iCloud le fait depuis n’importe quel ordinateur :
- Connectez-vous sur icloud.com/contacts.
- Choisissez Sélectionner tous les contacts.
- Choisissez Exporter la vCard.
Mais vérifiez d’abord un réglage. Dans Contacts > Réglages > vCard, une case s’intitule « Exporter les photos dans les vCard ». Si elle est cochée, chaque photo entre dans le fichier sous forme d’un long bloc de texte, et le fichier grossit. Un CSV ne peut pas contenir de photos, donc vous ne perdez rien en la décochant.
Convertir le .vcf en CSV dans votre navigateur
Le convertisseur VCF en CSV est une page web qui fonctionne dans Safari, Chrome ou Firefox. Il lit le fichier sur votre Mac et n’envoie rien.
- Glissez le .vcf du Finder sur la page. Plusieurs fichiers à la fois, c’est possible.
- Choisissez un jeu de colonnes : Excel / Google Sheets pour une feuille simple, ou Google Contacts, Outlook, HubSpot, Salesforce (Lead) ou Krane.
- Vérifiez l’aperçu. Il montre les 10 premiers contacts dans ces colonnes, et Afficher les contacts liste le reste.
- Cliquez sur Télécharger le .csv.
Le CSV contient une ligne par contact. Les jeux de colonnes existent parce qu’un écran d’import associe les colonnes d’après leur en-tête : choisissez Outlook et la colonne du téléphone s’intitule « Business Phone », le nom qu’attend Outlook.
Il accepte un fichier de n’importe quelle provenance, y compris un fichier qu’on vous a envoyé par e-mail, en vCard 2.1, 3.0 ou 4.0. Rien n’est ajouté à votre propre carnet d’adresses.
Mais une ligne a ses limites. Une personne avec trois numéros de téléphone n’a toujours qu’une ligne : le jeu Excel / Google Sheets met donc les trois dans une seule cellule, séparés par des points-virgules. Les photos sont ignorées.
Le chemin Numbers, sans convertisseur
Le guide de Contacts d’Apple décrit un second chemin. Il ne demande que Numbers.
- Sélectionnez les contacts dans Contacts.
- Ouvrez une nouvelle feuille de calcul dans Numbers.
- Glissez la sélection sur le tableau. Numbers remplit une ligne par personne.
- Choisissez Fichier > Exporter vers > CSV.
Si les personnes sont déjà dans votre app Contacts et que vous voulez seulement une feuille, cela suffit.
Ce chemin a deux inconvénients. D’abord, il part de l’app Contacts, pas d’un fichier. Un .vcf qu’on vous a envoyé doit être importé dans votre carnet d’adresses avant que vous puissiez glisser quoi que ce soit. Ensuite, Numbers choisit les colonnes, donc vous ne pouvez pas demander les en-têtes d’Outlook ou de HubSpot. Apple ajoute sa propre mise en garde : glissée de cette façon, votre propre fiche inclut les champs que vous avez choisi de ne pas partager.
Ouvrir le CSV dans Numbers ou Excel
Double-cliquez sur le CSV, ou glissez-le sur l’icône de Numbers. Numbers lit le fichier en UTF-8, l’encodage qui couvre les accents et les écritures non latines. « José » arrive en « José ».
Excel ne suppose pas l’UTF-8. Face à un fichier sans marqueur au début, il peut lire les octets avec un jeu de caractères plus ancien et afficher « José ». Ce marqueur, ce sont trois octets appelés marque d’ordre des octets. Le convertisseur l’écrit sauf si vous le désactivez, donc un double-clic dans Excel affiche le nom correctement. Sur cette page en français, le convertisseur sépare aussi les colonnes par des points-virgules par défaut, ce qu’attend Excel en français.
Les numéros de téléphone sont l’autre problème. Excel traite une suite de chiffres comme 0412555142 comme un nombre et supprime le zéro du début. Il peut supprimer un signe plus de la même façon. Si cela arrive, importez le fichier par l’onglet Données d’Excel et réglez les colonnes de téléphone sur Texte.
CSV en vCard sur Mac
Le convertisseur fonctionne aussi dans l’autre sens. Passez le sens sur CSV → VCF, déposez le CSV, et vérifiez que chaque colonne a trouvé le bon champ de contact. Le téléchargement est un seul .vcf en vCard 3.0, que vous pouvez envoyer par AirDrop sur un iPhone ou à quelqu’un.
Sur votre propre Mac, vous n’en aurez peut-être pas besoin. Contacts lit un CSV directement : choisissez Fichier > Importer, sélectionnez le fichier et associez chaque colonne à un champ. Le .vcf sert à mettre les mêmes personnes sur un téléphone ou dans le carnet d’adresses de quelqu’un d’autre.
Krane pour iPhone
Avec Krane : les cartes qui commencent sur papier
Les deux chemins partent de contacts déjà saisis. Les cartes que vous rapportez d’un salon ne le sont pas. Krane, sur iPhone, iPhone Duo et iPad, lit chaque carte imprimée avec l’appareil photo, en fait un contact et peut l’ajouter à Contacts d’Apple. Si Contacts iCloud est activé, le contact apparaît ensuite dans Contacts sur votre Mac. Avec Krane Pro, il exporte son propre CSV. Le scanner de cartes de visite est gratuit pour 10 scans par semaine. Krane n’a pas d’app Mac et ne peut pas importer de .vcf.