Hvad er VCF-filformatet?
Formatet .vcf bruges til lagring og udveksling af kontaktdata for enkeltpersoner eller virksomheder. Det er filformatet bag vCard-standarden for digitale visitkort, oprindeligt udviklet af Versit Consortium og nu vedligeholdt som en IETF-åben standard (vCard 4.0, 2011). .vcf-filer kan gemme personlige oplysninger, postadresse, telefonnummer eller e-mailadresse. Formatet understøtter også mindre typiske data såsom logoer, fotos og lydelementer.
Indholdet af .vcf-filer kan gennemse i en teksteditor, fordi dataene gemmes som almindelig tekst ved hjælp af en linjebaseret egenskab-værdi-kodning i UTF-8. Nogle felter kan dog gemmes som binære data (f.eks. indlejrede fotos kodet som Base64 inline). En enkelt .vcf-fil kan indeholde flere kontakter som fortløbende BEGIN:VCARD / END:VCARD blokke. Dens MIME-type er text/vcard.
Fordele ved .vcf-filer
.vcf-filer muliggør nem import og eksport af kontakter fra adressebogsprogrammer. En kontakt fra en .vcf-fil kan vedhæftes en e-mail, hvilket væsentligt forenkler afsendelse af kontaktdata. .vcf-filer understøttes af stort set alle kontaktstyringsapplikationer. De kan nemt genereres, for eksempel fra data gemt i et CSV-regneark eller en LDIF-mappefil. Data gemt i .vcf-formatet kan vises ved hjælp af den enkleste teksteditor - Notesblok.
Struktur af en .vcf-fil
Hvert vCard begynder med BEGIN:VCARD og slutter med END:VCARD. En VERSION:-linje skal følge umiddelbart efter og erklærer, hvilken specifikation der gælder: 2.1, 3.0 eller den nuværende 4.0. Et grundlæggende eksempel:
BEGIN:VCARD
VERSION:4.0
FN:Navn Efternavn
N:Efternavn;Navn;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDI vCard 4.0 er FN (formateret navn) den eneste obligatoriske indholdsegenskab. .ics-formatet tjener en sammenlignelig rolle for udveksling af kalenderdata.
Sikkerhed og tryghed
RISIKO: LOWEn .vcf er almindelig tekst og kan ikke eksekvere kode, så filen er lavrisiko at åbne. Forholdsreglerne er privatlivsmæssige og sociale: et vCard kan indeholde mange personlige data (og et Base64-foto), så del ikke kontaktfiler skødesløst, og behandl en uventet .vcf-vedhæftning som enhver anden uventet vedhæftning - en ondsindet afsender kan forfalske en kontakt eller inkludere en phishing-URL i et NOTE/URL-felt. Der har også tidligere været app-fejl, hvor fejlformaterede vCards fik en kontakt-app til at gå ned; hold dit OS/app opdateret.
Formatdetaljer
kort fortaltProgrammer der åbner VCF-filer
Tekniske detaljer
dyb specifikation| MIME-type | text/vcard |
| Filkodning | UTF-8 (obligatorisk i vCard 4.0); vCard 2.1 erklærede kodning via en CHARSET-parameter pr. egenskab |
| Filsignatur | Intet binært magisk tal - hvert vCard begynder med tekstlinjen BEGIN:VCARD og slutter med END:VCARD |
| Formatstruktur | Linjebaseret almindelig tekst; hver egenskab på sin egen linje i formen EGENSKAB:værdi eller EGENSKAB;PARAM=værdi:værdi |
| Versionsfelt | En VERSION:-linje skal følge umiddelbart efter BEGIN:VCARD; accepterede værdier er 2.1, 3.0 og 4.0 |
| Understøttelse af flere kontakter | Én .vcf-fil kan indeholde flere kontakter som fortløbende BEGIN:VCARD … END:VCARD blokke |
| Obligatoriske egenskaber (v4.0) | BEGIN, VERSION, FN (formateret navn) og END - alle andre egenskaber er valgfrie |
| Kodning af binære felter | Fotos, logoer og lydklip kodes inline som Base64 eller refereres via URI |
| Linjeombrydning | Linjer, der overstiger 75 oktetter, ombrydes ved at indsætte CRLF efterfulgt af ét mellemrumstegn (RFC 6350 §3.2) |
| Egenskabsgruppering | Egenskaber kan dele et navngivet gruppepræfiks (f.eks. item1.EMAIL og item1.X-ABLABEL) for at linke relaterede data |
| Linjeafslutning | CRLF (\r\n) i henhold til RFC-specifikationen; de fleste implementeringer i den virkelige verden accepterer også linjeafslutninger med kun LF |
| Internationalisering | LANGUAGE-parameter kan indstilles pr. egenskab; fuld Unicode-understøttelse gennem obligatorisk UTF-8-kodning i v4.0 |
| Alternativ filendelse | .vcard er en formelt anerkendt alternativ filendelse for det samme format |
| Styrende standard | IETF RFC 6350 definerer vCard 4.0; RFC 2426 definerede vCard 3.0; oprindeligt udviklet af Versit Consortium |
| Udgivet | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Åben standard | Ja · royaltyfri |
| Specifikation | datatracker.ietf.org |
VCF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om VCF-filer.