Vad är filformatet VCF?
Formatet .vcf används för att lagra och utbyta kontaktdata för individer eller företag. Det är filformatet bakom standarden vCard för digitala visitkort, ursprungligen utvecklat av Versit Consortium och underhålls nu som en öppen IETF-standard (vCard 4.0, 2011). .vcf-filer kan lagra personlig information, postadress, telefonnummer eller e-postadress. Formatet stöder även mindre typiska data som logotyper, foton och ljudfiler.
Innehållet i .vcf-filer kan granskas i en textredigerare, eftersom datan lagras som vanlig text med en radbaserad egenskap-värde-kodning i UTF-8. Vissa fält kan dock lagras som binär data (t.ex. inbäddade foton kodade som Base64 direkt i filen). En enskild .vcf-fil kan innehålla flera kontakter som efterföljande BEGIN:VCARD / END:VCARD-block. Dess MIME-typ är text/vcard.
Fördelar med .vcf-filer
.vcf-filer möjliggör enkel import och export av kontakter från adressboksprogram. En kontakt från en .vcf-fil kan bifogas i ett e-postmeddelande, vilket avsevärt förenklar sändning av kontaktdata. .vcf-filer stöds av praktiskt taget alla program för kontakthantering. De kan enkelt genereras, till exempel från data lagrad i ett CSV-kalkylblad eller en LDIF-katalogfil. Data lagrad i .vcf-formatet kan visas med den enklaste textredigeraren - Anteckningar.
Struktur för en .vcf-fil
Varje vCard börjar med BEGIN:VCARD och slutar med END:VCARD. En VERSION:-rad måste följa omedelbart och deklarerar vilken specifikation som gäller: 2.1, 3.0 eller den nuvarande 4.0. Ett grundläggande exempel:
BEGIN:VCARD
VERSION:4.0
FN:Namn Efternamn
N:Efternamn;Namn;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDI vCard 4.0 är FN (formaterat namn) den enda obligatoriska innehållsegenskapen. Formatet .ics tjänar en jämförbar roll för utbyte av kalenderdata.
Säkerhet & trygghet
RISK: LOWEn .vcf är vanlig text och kan inte exekvera kod, så filen innebär låg risk att öppna. Försiktighetsåtgärderna rör integritet och sociala aspekter: ett vCard kan bära på mycket personlig data (och ett Base64-foto), så dela inte kontaktfiler vårdslöst, och behandla en oväntad .vcf-bilaga som vilken oväntad bilaga som helst - en illasinnad avsändare kan förfalska en kontakt eller inkludera en phishing-URL i ett NOTE/URL-fält. Det har även förekommit buggar i appar där felaktigt utformade vCards kraschat en kontaktapp; håll ditt OS och dina appar uppdaterade.
Formatdetaljer
i ett nötskalProgram som öppnar VCF-filer
Tekniska detaljer
djup specifikation| MIME-typ | text/vcard |
| Filkodning | UTF-8 (obligatoriskt i vCard 4.0); vCard 2.1 deklarerade kodning via en CHARSET-parameter per egenskap |
| Filsignatur | Inget binärt magiskt nummer - varje vCard börjar med textraden BEGIN:VCARD och slutar med END:VCARD |
| Formatstruktur | Radbaserad vanlig text; varje egenskap på en egen rad i formen PROPERTY:value eller PROPERTY;PARAM=value:value |
| Versionsfält | En VERSION:-rad måste följa omedelbart efter BEGIN:VCARD; accepterade värden är 2.1, 3.0 och 4.0 |
| Stöd för flera kontakter | En .vcf-fil kan innehålla flera kontakter som på varandra följande BEGIN:VCARD … END:VCARD-block |
| Obligatoriska egenskaper (v4.0) | BEGIN, VERSION, FN (formaterat namn) och END - alla andra egenskaper är valfria |
| Kodning av binära fält | Foton, logotyper och ljudklipp kodas direkt i filen som Base64 eller refereras via URI |
| Radbrytning (Folding) | Rader som överskrider 75 oktetter bryts genom att infoga CRLF följt av ett blanksteg (RFC 6350 §3.2) |
| Gruppering av egenskaper | Egenskaper kan dela ett namngivet grupprefix (t.ex. item1.EMAIL och item1.X-ABLABEL) för att länka samman relaterad data |
| Radavslutning | CRLF (\r\n) enligt RFC-specifikationen; de flesta verkliga implementeringar accepterar även radslut med endast LF |
| Internationalisering | Parametern LANGUAGE kan ställas in per egenskap; fullt Unicode-stöd genom obligatorisk UTF-8-kodning i v4.0 |
| Alternativ filändelse | .vcard är en formellt erkänd alternativ filändelse för samma format |
| Styrande standard | IETF RFC 6350 definierar vCard 4.0; RFC 2426 definierade vCard 3.0; ursprungligen utvecklat av Versit Consortium |
| Släppt | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | datatracker.ietf.org |
VCF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om VCF-filer.