Contact vCard (.vcf)

IETF Standard

vCard (VCF) este un format standardizat de IETF pentru schimbul de informații de contact; modul de import diferă între smartphone-uri, clienți de e-mail și platforme CRM.

Convertește din VCF în CSV

Convertor gratuit din VCF în CSV direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectare și metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele VCF prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (octeți magici)

Sistemele de operare și analizatoarele de fișiere identifică fișierele VCF prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):

42 45 47 49 4E 3A 56 43 41 52 44

REPREZENTARE ASCII: BEGIN:VCARD

Standardizare: IETF RFC 6350 (vCard v4.0)

Specificații tehnice

Arhitectură containerÎnregistrare text simplu care începe cu BEGIN:VCARD și se încheie cu END:VCARD și conține proprietăți structurate pentru contact
CompresieText necomprimat (fotografiile încorporate folosesc Base64 sau linkuri URI)
Ordinea octețilorFlux de text UTF-8 / Unicode
Spații de culoareProfile pentru fotografiile de contact încorporate
Canale și structurăNumele complet (FN), numele structurat (N), numerele de telefon (TEL), adresele de e-mail (EMAIL), adresele poștale (ADR), fotografiile (PHOTO)
Dimensiuni maximeListă de contacte fără limită fixă (poți concatena mii de vCard-uri într-un singur fișier .vcf)
TransparențăNiciuna
Streaming și progresivParsare secvențială în flux, câte un card pe rând

Matrice de comparație tehnică: VCF vs. concurenți

Atribut tehnicVCF (Curent)CSVJSONLDIF
Import pe telefonul mobilvCard schimbă contacte, dar importul depinde de dispozitiv, aplicație și versiune.Necesită maparea coloanelorNecesită script de dezvoltatorUtilizarea serverului de director LDAP
Fotografii de contactDate Base64 încorporate sau URI-uri pentru fotografiiNiciuna (doar text)Șir URL sau Base64Imagine binară Base64
StandardizareIETF RFC 6350 (vCard 4.0)RFC 4180 (foaie de calcul)RFC 8259 (Date web)RFC 2849 (Director LDAP)
Etichete multiple pentru telefoaneTipuri native (CELL, WORK, HOME)Necesită coloane separateMatrice structurateAtribute LDAP

Moduri comune de corupție și ghid de recuperare hexazecimală

Numele de contact importate afișează caractere corupte (de exemplu, '=C3=A9').

Cauză principală: Codificarea Quoted-Printable din vechiul vCard 2.1 nu a fost decodificată corect în UTF-8.

Recuperare: Normalizează și convertește în UTF-8 vCard 4.0 folosind File2File.app Contact Converter.

Analiză de securitate și vectori de atac asupra parserului

Fișierele VCF sunt text simplu, dar valorile de proprietate malformate pot declanșa depășiri de tampon în aplicațiile de agendă sau XSS în contactele web.

Vectori de atac cunoscuți

  • Depășire de tampon în parserele agendei de contacte ale smartphone-urilor la importul unor șiruri foto Base64 masive.
  • Atac XSS prin intermediul numelui de contact sau al câmpurilor de note nesanitizate din agendele webmail.
  • Refuz de serviciu prin referințe circulare de grupuri de contacte.

Cele mai bune practici de securitate: Curăță câmpurile text ale contactelor și impune o lungime maximă în octeți pentru fotografii la import.

Origini istorice și repere

2011IETF publică RFC 6350 (vCard 4.0), adăugând standardizarea modernă UTF-8 și etichete de geolocalizare.
1998IETF standardizează vCard v3.0 ca RFC 2426.
1996Consorțiul Versit (Apple, AT&T, IBM, Siemens) și IMC introduc vCard v2.1.

Avantaje cheie și beneficii

  • vCard este un format de contact utilizat pe scară largă; pașii de import și compatibilitatea diferă în funcție de dispozitiv, sistemul de operare și versiunea vCard.
  • Date de contact bogate: stochează mai multe numere de telefon, adrese de e-mail, adrese poștale, nume de companii, zile de naștere și fotografii de profil.
  • Suport pentru mai multe contacte: o agendă întreagă de mii de contacte poate fi exportată într-un singur fișier .vcf.

Limitări tehnice și dezavantaje

  • Diferențele de dialect dintre vCard 2.1, 3.0 și 4.0 pot provoca coruperea fotografiilor sau a caracterelor cu diacritice pe telefoanele mai vechi.
  • Fotografiile de contact codificate în Base64 pot mări semnificativ dimensiunea fișierului text.
  • Fără mapare nativă a relațiilor sau ierarhie de sincronizare a grupurilor în diferite agende de contacte din cloud.

Curiozități tehnice interesante

  • Fiecare fișier vCard valid începe cu exact linia 'BEGIN:VCARD' și se termină cu 'END:VCARD'.
  • Unele modalități de partajare a contactelor de pe telefon trimit un fișier .vcf.
  • vCard a fost conceput inițial de Consorțiul Versit, o alianță formată în 1994 de Apple, IBM, AT&T și Siemens.

Întrebări tehnice frecvente

Cum pot transfera contacte de pe Android pe iPhone?

vCard schimbă contacte, dar importul depinde de dispozitiv, aplicație și versiune.

Pot converti o listă de contacte CSV în VCF?

vCard schimbă contacte, dar importul depinde de dispozitiv, aplicație și versiune.

Cum pot deschide un fișier VCF pe computerul meu?

Poți deschide fișiere VCF în Windows Contacts, Apple Contacts, Microsoft Outlook sau le poți vizualiza și edita online folosind File2File.app.