Qu'est-ce que le format de fichier VCF ?
Le format .vcf est utilisé pour stocker et échanger des données de contact d'individus ou d'entreprises. C'est le format de fichier derrière le standard de carte de visite numérique vCard, initialement développé par le Versit Consortium et désormais maintenu en tant que standard ouvert de l'IETF (vCard 4.0, 2011). Les fichiers .vcf peuvent stocker des informations personnelles, une adresse postale, un numéro de téléphone ou une adresse e-mail. Le format prend également en charge des données moins typiques telles que des logos, des photos et des éléments audio.
Le contenu des fichiers .vcf peut être parcouru dans un éditeur de texte, car les données sont stockées en texte brut à l'aide d'un encodage propriété-valeur par ligne en UTF-8. Certains champs peuvent toutefois être stockés sous forme de données binaires (par exemple, des photos intégrées encodées en Base64). Un seul fichier .vcf peut contenir plusieurs contacts sous forme de blocs BEGIN:VCARD / END:VCARD successifs. Son type MIME est text/vcard.
Avantages des fichiers .vcf
Les fichiers .vcf permettent d'importer et d'exporter facilement des contacts à partir de programmes de carnet d'adresses. Un contact issu d'un fichier .vcf peut être joint à un e-mail, ce qui simplifie considérablement l'envoi de coordonnées. Les fichiers .vcf sont pris en charge par pratiquement toutes les applications de gestion de contacts. Ils peuvent être facilement générés, par exemple, à partir de données stockées dans un tableur CSV ou un fichier d'annuaire LDIF. Les données stockées au format .vcf peuvent être affichées à l'aide du plus simple des éditeurs de texte - le Bloc-notes.
Structure d'un fichier .vcf
Chaque vCard commence par BEGIN:VCARD et se termine par END:VCARD. Une ligne VERSION: doit suivre immédiatement et déclare quelle spécification s'applique : 2.1, 3.0 ou l'actuelle 4.0. Un exemple de base :
BEGIN:VCARD
VERSION:4.0
FN:Prénom Nom
N:Nom;Prénom;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDDans vCard 4.0, FN (nom formaté) est la seule propriété de contenu obligatoire. Le format .ics joue un rôle comparable pour l'échange de données de calendrier.
Sécurité et sûreté
RISQUE : LOWUn .vcf est du texte brut et ne peut pas exécuter de code, le fichier présente donc un faible risque à l'ouverture. Les précautions sont d'ordre privé et social : une vCard peut transporter beaucoup de données personnelles (et une photo Base64), ne partagez donc pas de fichiers de contacts imprudemment, et traitez une pièce jointe .vcf inattendue comme n'importe quelle pièce jointe suspecte - un expéditeur malveillant pourrait usurper un contact ou inclure une URL de phishing dans un champ NOTE/URL. Il y a également eu par le passé des bogues d'application où des vCards malformées faisaient planter une application de contacts ; gardez votre système et vos applications à jour.
Détails du format
en brefProgrammes qui ouvrent les fichiers VCF
Détails techniques
spécifications approfondies| Type MIME | text/vcard |
| Encodage du fichier | UTF-8 (obligatoire dans vCard 4.0) ; vCard 2.1 déclarait l'encodage via un paramètre CHARSET par propriété |
| Signature de fichier | Pas de nombre magique binaire - chaque vCard commence par la ligne de texte BEGIN:VCARD et se termine par END:VCARD |
| Structure du format | Texte brut par ligne ; chaque propriété sur sa propre ligne sous la forme PROPRIÉTÉ:valeur ou PROPRIÉTÉ;PARAM=valeur:valeur |
| Champ de version | Une ligne VERSION: doit suivre immédiatement BEGIN:VCARD ; les valeurs acceptées sont 2.1, 3.0 et 4.0 |
| Prise en charge multi-contacts | Un seul fichier .vcf peut contenir plusieurs contacts sous forme de blocs BEGIN:VCARD … END:VCARD consécutifs |
| Propriétés obligatoires (v4.0) | BEGIN, VERSION, FN (nom formaté) et END - toutes les autres propriétés sont facultatives |
| Encodage des champs binaires | Les photos, logos et clips audio sont encodés en ligne en Base64 ou référencés via URI |
| Pliage de ligne (Line Folding) | Les lignes dépassant 75 octets sont pliées en insérant un CRLF suivi d'un caractère d'espacement (RFC 6350 §3.2) |
| Groupement de propriétés | Les propriétés peuvent partager un préfixe de groupe nommé (ex: item1.EMAIL et item1.X-ABLABEL) pour lier des données connexes |
| Terminaison de ligne | CRLF (\r\n) selon la spécification RFC ; la plupart des implémentations réelles acceptent aussi les fins de ligne LF uniquement |
| Internationalisation | Le paramètre LANGUAGE peut être défini par propriété ; support complet d'Unicode via l'encodage UTF-8 obligatoire dans la v4.0 |
| Extension alternative | .vcard est une extension alternative formellement reconnue pour le même format |
| Standard de gouvernance | L'IETF RFC 6350 définit vCard 4.0 ; la RFC 2426 définissait vCard 3.0 ; initialement développé par le Versit Consortium |
| Publié | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Standard ouvert | Oui · libre de droits |
| Spécification | datatracker.ietf.org |
Conversions VCF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers VCF.