Contact vCard (.vcf)
IETF StandardvCard Electronic Business Card (VCF) este standardul global pentru contactele din agenda electronică, permițând partajarea fără cusur a contactelor, sincronizarea agendei telefonice și importul de adrese pe 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.
Inspectează și Metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele VCF prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele VCF prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET 0):
42 45 47 49 4E 3A 56 43 41 52 44REPREZENTARE ASCII: BEGIN:VCARD
Standardizare: IETF RFC 6350 (vCard v4.0)
Specificații tehnice
| Arhitectură container | Plaintext record starting with BEGIN:VCARD and ending with END:VCARD containing structured contact properties |
| Compresie | Uncompressed text (embedded photos use Base64 or URI links) |
| Endianitatea octeților | UTF-8 / Unicode text stream |
| Spații de culoare | Embedded contact photo profiles |
| Canale și structură | Full name (FN), structured name (N), phone numbers (TEL), emails (EMAIL), addresses (ADR), photos (PHOTO) |
| Dimensiuni maxime | Unbounded contact list (can concatenate thousands of vCards in one .vcf file) |
| Transparență | None |
| Streaming și progresiv | Sequential card-by-card streaming parsing |
Matrice de comparație tehnică: VCF vs Competitori
| Atribut tehnic | VCF (Curent) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Import pe telefonul mobil | Import nativ cu o singură atingere 100% (iOS/Android) | Necesită maparea coloanelor | Necesită script de dezvoltator | Utilizarea serverului de director LDAP |
| Fotografii de contact | Base64 încorporat sau URI-uri foto | Niciuna (doar text) | Șir URL sau Base64 | Imagine binară Base64 |
| Standardizare | IETF RFC 6350 (vCard 4.0) | RFC 4180 (Foaie de calcul) | RFC 8259 (Date web) | RFC 2849 (Director LDAP) |
| Etichete multiple pentru telefoane | Tipuri native (CELL, WORK, HOME) | Necesită coloane separate | Matrice structurate | Atribute 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: Normalizați și transcodați în vCard 4.0 UTF-8 utilizând File2File 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.
- Injecție XSS prin intermediul numelui de contact neigienizat sau al câmpurilor de note din agendele webmail.
- Refuz de serviciu prin referințe circulare de grupuri de contacte.
Cele mai bune practici de securitate:
Origini istorice și repere
Avantaje cheie și beneficii
- Standard universal pentru contacte mobile: dublu-clic pe un fișier .vcf importă contacte instantaneu pe iPhone, Android, Mac și Windows.
- 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'.
- Când distribuiți un contact de pe iPhone sau telefonul Android prin mesaj text, telefonul dvs. generează și trimite 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?
Exportă contactele de pe Android ca fișier .vcf, trimite-l prin e-mail sau AirDrop pe iPhone-ul tău și apasă pe fișier pentru a importa automat toate contactele.
Pot converti o listă de contacte CSV în VCF?
Da! File2File.app poate converti foi de calcul Excel sau CSV cu contacte în fișiere standard .vcf care se importă direct în orice smartphone.
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.