Contact vCard (.vcf)
IETF StandardLa vCard (VCF) est le format de référence pour les fiches de contact numériques. Elle permet de partager facilement des contacts, de synchroniser des carnets d’adresses et d’importer des coordonnées dans les smartphones, les logiciels de messagerie et les plateformes CRM.
Convertir VCF en CSV
Outil de conversion gratuit de VCF vers CSV dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspection et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VCF en inspectant leur séquence initiale d'octets binaires :
Signature d'en-tête au niveau des octets (octets magiques)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VCF en inspectant leur séquence initiale d'octets binaires :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
42 45 47 49 4E 3A 56 43 41 52 44REPRÉSENTATION ASCII : BEGIN:VCARD
Normalisation : IETF RFC 6350 (vCard v4.0)
Spécifications techniques
| Architecture de conteneur | Enregistrement en texte brut commençant par BEGIN:VCARD et se terminant par END:VCARD contenant des propriétés de contact structurées |
| Compression | Texte non compressé (les photos intégrées utilisent le Base64 ou des liens URI) |
| Ordre des octets | Flux de texte UTF-8 / Unicode |
| Espaces colorimétriques | Profils de photos de contact intégrés |
| Canaux et structure | Nom complet (FN), nom structuré (N), numéros de téléphone (TEL), e-mails (EMAIL), adresses (ADR), photos (PHOTO) |
| Dimensions maximales | Liste de contacts illimitée (peut concaténer des milliers de vCards dans un seul fichier .vcf) |
| Transparence | Aucune |
| Prise en charge du traitement en continu | Analyse séquentielle en continu, fiche par fiche |
Matrice de comparaison technique : VCF face aux concurrents
| Attribut technique | VCF (Actuel) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Importation sur téléphone mobile | vCard sert à échanger des contacts, mais l’importation dépend de l’appareil, de l’application et de la version. | Nécessite le mappage des colonnes | Nécessite un script de développement | Utilisation d'un serveur d'annuaire LDAP |
| Photos des contacts | Base64 intégré ou URI de photo | Aucune (texte uniquement) | URL ou chaîne Base64 | Image binaire Base64 |
| Standardisation | IETF RFC 6350 (vCard 4.0) | RFC 4180 (Tableur) | RFC 8259 (données web) | RFC 2849 (annuaire LDAP) |
| Libellés de téléphone multiples | Types natifs (CELL, WORK, HOME) | Nécessite des colonnes séparées | Tableaux structurés | Attributs LDAP |
Modes de corruption courants et guide de restauration hexadécimale
Les noms des contacts importés affichent des caractères illisibles (par exemple, '=C3=A9').
Cause initiale: L'encodage Quoted-Printable de l'ancienne vCard 2.1 n'est pas correctement décodé en UTF-8.
Récupération: Normalisez le fichier et transcodez-le en vCard 4.0 UTF-8 avec Contact Converter de File2File.app.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
Les fichiers VCF sont en texte brut, mais des valeurs de propriétés mal formées peuvent déclencher des dépassements de tampon dans les applications de répertoire ou des attaques XSS dans les contacts web.
Vecteurs d’attaque connus
- Dépassement de tampon dans les analyseurs de carnets d'adresses de smartphones lors de l'importation de longues chaînes Base64 contenant des photos.
- Injection XSS via des champs de nom ou de note de contact non assainis dans les carnets d'adresses des services de webmail.
- Déni de service via des références de groupes de contacts circulaires.
Bonnes pratiques de défense: Nettoyez les champs texte des contacts et limitez la taille, en octets, des photos importées.
Origines historiques et jalons
Principaux avantages
- Standard de contact mobile universel : un double-clic sur un fichier .vcf importe instantanément les contacts sur iPhone, Android, Mac et Windows.
- Données de contact riches : plusieurs numéros de téléphone, adresses e-mail, adresses postales, noms d'entreprise, dates de naissance et photos de profil.
- Prise en charge de contacts multiples : un carnet d'adresses entier de milliers de contacts peut être exporté dans un seul fichier .vcf.
Limites techniques
- Les différences de dialecte entre vCard 2.1, 3.0 et 4.0 peuvent provoquer la corruption des photos ou des caractères accentués sur les anciens téléphones.
- Les photos de contact encodées en Base64 peuvent augmenter considérablement la taille du fichier texte.
- Aucune hiérarchie native de mise en relation ou de synchronisation de groupe entre différents carnets d'adresses cloud.
Faits intéressants
- Tout fichier vCard valide commence par la ligne exacte « BEGIN:VCARD » et se termine par « END:VCARD ».
- Lorsque vous partagez un contact depuis votre iPhone ou votre téléphone Android par message texte, votre téléphone génère et envoie un fichier .vcf.
- vCard a été initialement conçu par le consortium Versit, une alliance formée en 1994 par Apple, IBM, AT&T et Siemens.
Foire aux questions techniques
Comment puis-je transférer des contacts d'Android vers un iPhone ?
vCard sert à échanger des contacts, mais l’importation dépend de l’appareil, de l’application et de la version.
Puis-je convertir une liste de contacts CSV en VCF ?
vCard sert à échanger des contacts, mais l’importation dépend de l’appareil, de l’application et de la version.
Comment puis-je ouvrir un fichier VCF sur mon ordinateur ?
Vous pouvez ouvrir des fichiers VCF dans Contacts Windows, Contacts Apple, Microsoft Outlook, ou les afficher et les modifier en ligne à l'aide de File2File.app.