Contact vCard (.vcf)
IETF StandardvCard (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:
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 44REPREZENTARE 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 |
| Compresie | Text necomprimat (fotografiile încorporate folosesc Base64 sau linkuri URI) |
| Ordinea octeților | Flux de text UTF-8 / Unicode |
| Spații de culoare | Profile 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 maxime | Listă de contacte fără limită fixă (poți concatena mii de vCard-uri într-un singur fișier .vcf) |
| Transparență | Niciuna |
| Streaming și progresiv | Parsare secvențială în flux, câte un card pe rând |
Matrice de comparație tehnică: VCF vs. concurenți
| Atribut tehnic | VCF (Curent) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Import pe telefonul mobil | vCard schimbă contacte, dar importul depinde de dispozitiv, aplicație și versiune. | Necesită maparea coloanelor | Necesită script de dezvoltator | Utilizarea serverului de director LDAP |
| Fotografii de contact | Date Base64 încorporate sau URI-uri pentru fotografii | 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: 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
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.