vCard-kontakt (.vcf)

IETF Standard

vCard (VCF) er et IETF-standardiseret format til udveksling af kontaktoplysninger. Importen varierer mellem smartphones, e-mailprogrammer og CRM-platforme.

Konverter VCF til CSV

Gratis VCF til CSV-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer VCF-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer VCF-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

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

ASCII-REPRÆSENTATION: BEGIN:VCARD

Standardisering: IETF RFC 6350 (vCard v4.0)

Tekniske specifikationer

ContainerarkitekturRen tekstpost, der begynder med BEGIN:VCARD og slutter med END:VCARD og indeholder strukturerede kontaktegenskaber
KomprimeringUkomprimeret tekst (indlejrede fotos bruger Base64 eller URI-links)
Byte-rækkefølgeUTF-8-/Unicode-tekststrøm
FarverumIndlejrede kontaktfotoprofiler
Kanaler og strukturFuldt navn (FN), struktureret navn (N), telefonnumre (TEL), e-mails (EMAIL), adresser (ADR), fotos (PHOTO)
Maks. dimensionerUbegrænset kontaktliste (tusindvis af vCards kan sammenkædes i én .vcf-fil)
GennemsigtighedIngen
Streaming og progressivSekventiel streamingfortolkning kort for kort

Teknisk sammenligningsmatrix: VCF sammenlignet med konkurrenterne

Teknisk attributVCF (Aktuel)CSVJSONLDIF
MobiltelefonimportvCard udveksler kontakter, men import afhænger af enhed, app og version.Kræver kortlægning af kolonnerKræver udviklerscriptBrug af LDAP-katalogserver
KontaktbillederIndlejret Base64 eller fotourlerIngen (kun tekst)URL eller Base64-strengBinært Base64-billede
StandardiseringIETF RFC 6350 (vCard 4.0)RFC 4180 (Regneark)RFC 8259 (Webdata)RFC 2849 (LDAP-mappe)
Flere telefonmærkerIndbyggede typer (CELL, WORK, HOME)Kræver separate kolonnerStrukturerede arraysLDAP-egenskaber

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Importerede kontaktnavne viser forvrængede tegn (f.eks. '=C3=A9').

Grundlæggende årsag: Quoted-Printable-kodning fra ældre vCard 2.1 dekodes ikke korrekt til UTF-8.

Gendannelse: Normaliser og omkod til vCard 4.0 UTF-8 ved hjælp af File2File.app Contact Converter.

Sikkerhedsanalyse og parser-angrebsvektorer

VCF-filer er almindelig tekst, men misdannede egenskabsværdier kan udløse bufferoverløb i telefonbogsapps eller XSS i webkontakter.

Kendte angrebsvektorer

  • Bufferoverløb i parsere til smartphone-adressebøger ved import af massive Base64-fotostrenge.
  • XSS-injektion via ikke-sanerede kontaktnavn- eller notefelter i webmail-adressebøger.
  • Nægtelse af tjeneste gennem cirkulære kontaktgruppereferencer.

Defensive bedste praksisser: Rens kontaktekstfelter og håndhæv maksimale fotostørrelser i byte under import.

Historisk oprindelse og milepæle

2011IETF udgiver RFC 6350 (vCard 4.0), som tilføjer moderne UTF-8-standardisering og geolokationstags.
1998IETF standardiserer vCard v3.0 som RFC 2426.
1996Versit Consortium (Apple, AT&T, IBM, Siemens) og IMC introducerer vCard v2.1.

Vigtige fordele og styrker

  • vCard er et udbredt kontaktformat. Importmetoder og understøttelse varierer efter enhed, operativsystem og vCard-version.
  • Rige kontaktdata: gemmer flere telefonnumre, e-mailadresser, gadeadresser, firmanavne, fødselsdage og profilbilleder.
  • Understøttelse af flere kontakter: En hel telefonbog med tusindvis af kontakter kan eksporteres til en enkelt .vcf-fil.

Tekniske begrænsninger og ulemper

  • Dialektforskelle mellem vCard 2.1, 3.0 og 4.0 kan forårsage beskadigelse af billeder eller accenttegn på ældre telefoner.
  • Base64-kodede kontaktbilleder kan forstørre tekstfilstørrelsen betydeligt.
  • Ingen indbygget relationskortlægning eller gruppesynkroniseringshierarki på tværs af forskellige skybaserede adressebøger.

Interessante tekniske fakta

  • Hver gyldig vCard-fil begynder med den nøjagtige linje 'BEGIN:VCARD' og slutter med 'END:VCARD'.
  • Nogle arbejdsgange til deling af kontakter fra telefoner sender en .vcf-fil.
  • vCard blev oprindeligt designet af Versit Consortium, en alliance dannet i 1994 af Apple, IBM, AT&T og Siemens.

Ofte stillede tekniske spørgsmål

Hvordan kan jeg overføre kontakter fra Android til iPhone?

vCard udveksler kontakter, men import afhænger af enhed, app og version.

Kan jeg konvertere en CSV-kontaktliste til VCF?

vCard udveksler kontakter, men import afhænger af enhed, app og version.

Hvordan kan jeg åbne en VCF-fil på min computer?

Du kan åbne VCF-filer i Windows-kontakter, Apple-kontakter, Microsoft Outlook eller se og redigere dem online ved hjælp af File2File.app.