Wat is het VCF-bestandsformaat?
Het .vcf-formaat wordt gebruikt voor het opslaan en uitwisselen van contactgegevens van individuen of bedrijven. Het is het bestandsformaat achter de vCard digitale visitekaartjesstandaard, oorspronkelijk ontwikkeld door het Versit Consortium en nu onderhouden als een IETF open standaard (vCard 4.0, 2011). .vcf-bestanden kunnen persoonlijke informatie, postadres, telefoonnummer of e-mailadres opslaan. Het formaat ondersteunt ook minder typische gegevens zoals logo's, foto's en audio-elementen.
De inhoud van .vcf-bestanden kan worden bekeken in een tekstverwerker, omdat de gegevens worden opgeslagen als platte tekst met een regelgebaseerde eigenschap-waarde codering in UTF-8. Sommige velden kunnen echter worden opgeslagen als binaire gegevens (bijv. ingesloten foto's gecodeerd als Base64 inline). Een enkel .vcf-bestand kan meerdere contacten bevatten als opeenvolgende BEGIN:VCARD / END:VCARD blokken. Het MIME-type is text/vcard.
Voordelen van .vcf-bestanden
.vcf-bestanden maken het eenvoudig importeren en exporteren van contacten uit adresboekprogramma's mogelijk. Een contact uit een .vcf-bestand kan als bijlage bij een e-mail worden gevoegd, wat het verzenden van contactgegevens aanzienlijk vereenvoudigt. .vcf-bestanden worden ondersteund door vrijwel alle applicaties voor contactbeheer. Ze kunnen eenvoudig worden gegenereerd, bijvoorbeeld uit gegevens die zijn opgeslagen in een CSV-spreadsheet of een LDIF-directorybestand. Gegevens opgeslagen in het .vcf-formaat kunnen worden weergegeven met de eenvoudigste tekstverwerker - Kladblok.
Structuur van een .vcf-bestand
Elke vCard begint met BEGIN:VCARD en eindigt met END:VCARD. Een VERSION:-regel moet onmiddellijk volgen en verklaart welke specificatie van toepassing is: 2.1, 3.0, of de huidige 4.0. Een basisvoorbeeld:
BEGIN:VCARD
VERSION:4.0
FN:Naam Achternaam
N:Achternaam;Naam;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDIn vCard 4.0 is FN (formatted name) de enige verplichte inhoudseigenschap. Het .ics-formaat vervult een vergelijkbare rol voor de uitwisseling van agendagegevens.
Beveiliging & veiligheid
RISICO: LOWEen .vcf is platte tekst en kan geen code uitvoeren, dus het bestand is veilig om te openen. De waarschuwingen zijn gericht op privacy en sociaal aspect: een vCard kan veel persoonlijke gegevens bevatten (en een Base64-foto), dus deel contactbestanden niet onzorgvuldig en behandel een onverwachte .vcf-bijlage zoals elke onverwachte bijlage - een kwaadwillende afzender kan een contact vervalsen of een phishing-URL opnemen in een NOTE/URL-veld. Er zijn in het verleden ook app-bugs geweest waarbij misvormde vCards een contacten-app lieten crashen; houd uw OS/app up-to-date.
Formaatdetails
in een notendopProgramma's die VCF-bestanden openen
Technische details
diepe specificaties| MIME-type | text/vcard |
| Bestandscodering | UTF-8 (verplicht in vCard 4.0); vCard 2.1 declareerde codering via een CHARSET-parameter per eigenschap |
| Bestandssignatuur | Geen binair magisch getal - elke vCard begint met de tekstregel BEGIN:VCARD en eindigt met END:VCARD |
| Formaatstructuur | Regelgebaseerde platte tekst; elke eigenschap op een eigen regel in de vorm EIGENSCHAP:waarde of EIGENSCHAP;PARAM=waarde:waarde |
| Versieveld | Een VERSION:-regel moet onmiddellijk volgen op BEGIN:VCARD; geaccepteerde waarden zijn 2.1, 3.0 en 4.0 |
| Ondersteuning voor meerdere contacten | Eén .vcf-bestand kan meerdere contacten bevatten als opeenvolgende BEGIN:VCARD … END:VCARD blokken |
| Verplichte eigenschappen (v4.0) | BEGIN, VERSION, FN (geformatteerde naam) en END - alle andere eigenschappen zijn optioneel |
| Binaire veldcodering | Foto's, logo's en audioclips worden inline gecodeerd als Base64 of waarnaar wordt verwezen via URI |
| Regelomloop (Line Folding) | Regels die langer zijn dan 75 octetten worden omgebroken door CRLF in te voegen, gevolgd door één witruimtekarakter (RFC 6350 §3.2) |
| Groepering van eigenschappen | Eigenschappen kunnen een benoemd groepsprefix delen (bijv. item1.EMAIL en item1.X-ABLABEL) om gerelateerde gegevens te koppelen |
| Regeleinde | CRLF (\r\n) volgens de RFC-specificatie; de meeste praktijkimplementaties accepteren ook alleen LF-regeleinden |
| Internationalisering | LANGUAGE-parameter kan per eigenschap worden ingesteld; volledige Unicode-ondersteuning via verplichte UTF-8-codering in v4.0 |
| Alternatieve extensie | .vcard is een formeel erkende alternatieve extensie voor hetzelfde formaat |
| Beherende standaard | IETF RFC 6350 definieert vCard 4.0; RFC 2426 definieerde vCard 3.0; oorspronkelijk ontwikkeld door het Versit Consortium |
| Uitgebracht | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | datatracker.ietf.org |
VCF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over VCF-bestanden.