Hva er VCF-filformatet?
Formatet .vcf brukes til lagring og utveksling av kontaktdata for enkeltpersoner eller selskaper. Det er filformatet bak vCard-standarden for digitale visittkort, opprinnelig utviklet av Versit Consortium og nå vedlikeholdt som en åpen IETF-standard (vCard 4.0, 2011). .vcf-filer kan lagre personlig informasjon, postadresse, telefonnummer eller e-postadresse. Formatet støtter også mindre typiske data som logoer, bilder og lydelementer.
Innholdet i .vcf-filer kan leses i et tekstredigeringsprogram, fordi dataene lagres som ren tekst ved bruk av en linjebasert egenskap-verdi-koding i UTF-8. Enkelte felt kan imidlertid lagres som binære data (f.eks. innebygde bilder kodet som Base64). En enkelt .vcf-fil kan inneholde flere kontakter som etterfølgende BEGIN:VCARD / END:VCARD-blokker. Dens MIME-type er text/vcard.
Fordeler med .vcf-filer
.vcf-filer muliggjør enkel import og eksport av kontakter fra adressebokprogrammer. En kontakt fra en .vcf-fil kan legges ved en e-post, noe som forenkler sending av kontaktdata betraktelig. .vcf-filer støttes av praktisk talt alle programmer for kontakthåndtering. De kan enkelt genereres, for eksempel fra data lagret i et CSV-regneark eller en LDIF-katalogfil. Data lagret i .vcf-formatet kan vises ved hjelp av det enkleste tekstredigeringsprogrammet - Notisblokk.
Strukturen til en .vcf-fil
Hvert vCard begynner med BEGIN:VCARD og slutter med END:VCARD. En VERSION:-linje må følge umiddelbart og erklærer hvilken spesifikasjon som gjelder: 2.1, 3.0, eller den nåværende 4.0. Et enkelt eksempel:
BEGIN:VCARD
VERSION:4.0
FN:Navn Etternavn
N:Etternavn;Navn;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDI vCard 4.0 er FN (formatert navn) den eneste obligatoriske innholdsegenskapen. Formatet .ics tjener en sammenlignbar rolle for utveksling av kalenderdata.
Sikkerhet og trygghet
RISIKO: LOWEn .vcf er ren tekst og kan ikke kjøre kode, så filen har lav risiko å åpne. Forholdsreglene er knyttet til personvern og sosial manipulasjon: et vCard kan inneholde mye personlig data (og et Base64-bilde), så ikke del kontaktfiler uforsiktig, og behandle et uventet .vcf-vedlegg som ethvert annet uventet vedlegg - en ondsinnet avsender kan forfalske en kontakt eller inkludere en phishing-URL i et NOTE/URL-felt. Det har også vært tidligere programfeil der feilformaterte vCards krasjet en kontakt-app; hold operativsystemet og appene dine oppdatert.
Formatdetaljer
i et nøtteskallProgrammer som åpner VCF-filer
Tekniske detaljer
dyp spesifikasjon| MIME-type | text/vcard |
| Filkoding | UTF-8 (obligatorisk i vCard 4.0); vCard 2.1 erklærte koding via en CHARSET-parameter per egenskap |
| Filsignatur | Ingen binære magiske tall - hvert vCard begynner med tekstlinjen BEGIN:VCARD og slutter med END:VCARD |
| Formatstruktur | Linjebasert ren tekst; hver egenskap på sin egen linje i formen EGENSKAP:verdi eller EGENSKAP;PARAM=verdi:verdi |
| Versjonsfelt | En VERSION:-linje må følge umiddelbart etter BEGIN:VCARD; aksepterte verdier er 2.1, 3.0 og 4.0 |
| Støtte for flere kontakter | Én .vcf-fil kan inneholde flere kontakter som påfølgende BEGIN:VCARD … END:VCARD-blokker |
| Obligatoriske egenskaper (v4.0) | BEGIN, VERSION, FN (formatert navn) og END - alle andre egenskaper er valgfrie |
| Koding av binære felt | Bilder, logoer og lydklipp er kodet direkte i filen som Base64 eller referert via URI |
| Linjebryting | Linjer som overstiger 75 oktetter brytes ved å sette inn CRLF etterfulgt av ett mellomromstegn (RFC 6350 §3.2) |
| Gruppering av egenskaper | Egenskaper kan dele et navngitt gruppeprefiks (f.eks. item1.EMAIL og item1.X-ABLABEL) for å koble relaterte data |
| Linjeavslutning | CRLF (\r\n) i henhold til RFC-spesifikasjonen; de fleste implementasjoner i praksis godtar også linjeavslutninger med kun LF |
| Internasjonalisering | LANGUAGE-parameter kan settes per egenskap; full Unicode-støtte gjennom obligatorisk UTF-8-koding i v4.0 |
| Alternativ filendelse | .vcard er en formelt anerkjent alternativ filendelse for det samme formatet |
| Styrende standard | IETF RFC 6350 definerer vCard 4.0; RFC 2426 definerte vCard 3.0; opprinnelig utviklet av Versit Consortium |
| Utgitt | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | datatracker.ietf.org |
VCF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om VCF-filer.