Was ist das VCF-Dateiformat?
Das .vcf-Format dient zur Speicherung und zum Austausch von Kontaktdaten von Personen oder Unternehmen. Es ist das Dateiformat hinter dem digitalen Visitenkarten-Standard vCard, der ursprünglich vom Versit Consortium entwickelt wurde und jetzt als offener IETF-Standard (vCard 4.0, 2011) gepflegt wird. .vcf-Dateien können persönliche Informationen, Postanschrift, Telefonnummer oder E-Mail-Adresse speichern. Das Format unterstützt auch weniger typische Daten wie Logos, Fotos und Audio-Elemente.
Der Inhalt von .vcf-Dateien kann in einem Texteditor eingesehen werden, da die Daten als Klartext in einer zeilenbasierten Eigenschaft-Wert-Kodierung in UTF-8 gespeichert werden. Einige Felder können jedoch als Binärdaten gespeichert werden (z. B. eingebettete Fotos, die inline als Base64 kodiert sind). Eine einzelne .vcf-Datei kann mehrere Kontakte als aufeinanderfolgende BEGIN:VCARD / END:VCARD-Blöcke enthalten. Ihr MIME-Typ ist text/vcard.
Vorteile von .vcf-Dateien
.vcf-Dateien ermöglichen den einfachen Import und Export von Kontakten aus Adressbuch-Programmen. Ein Kontakt aus einer .vcf-Datei kann einer E-Mail angehängt werden, was das Senden von Kontaktdaten erheblich vereinfacht. .vcf-Dateien werden von praktisch allen Kontaktverwaltungsanwendungen unterstützt. Sie können leicht generiert werden, beispielsweise aus Daten, die in einer CSV-Tabelle oder einer LDIF-Verzeichnisdatei gespeichert sind. Im .vcf-Format gespeicherte Daten können mit dem einfachsten Texteditor - dem Editor - angezeigt werden.
Struktur einer .vcf-Datei
Jede vCard beginnt mit BEGIN:VCARD und endet mit END:VCARD. Unmittelbar danach muss eine VERSION:-Zeile folgen, die die geltende Spezifikation angibt: 2.1, 3.0 oder aktuell 4.0. Ein einfaches Beispiel:
BEGIN:VCARD
VERSION:4.0
FN:Name Surname
N:Surname;Name;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDIn vCard 4.0 ist FN (formatierter Name) die einzige obligatorische Inhaltseigenschaft. Das .ics-Format erfüllt eine vergleichbare Rolle beim Kalenderdatenaustausch.
Sicherheit
RISIKO: LOWEine .vcf-Datei ist Klartext und kann keinen Code ausführen, sodass das Öffnen ein geringes Risiko birgt. Die Risiken betreffen Datenschutz und soziale Aspekte: Eine vCard kann viele persönliche Daten (und ein Base64-Foto) enthalten; teilen Sie Kontaktdateien daher nicht leichtfertig, und behandeln Sie einen unerwarteten .vcf-Anhang wie jeden unerwarteten Anhang - ein böswilliger Absender könnte einen Kontakt fälschen oder eine Phishing-URL in einem NOTE/URL-Feld einfügen. In der Vergangenheit gab es auch App-Fehler, bei denen fehlerhafte vCards eine Kontakte-App zum Absturz brachten; halten Sie Ihr Betriebssystem/Ihre App aktuell.
Formatdetails
kurz gefasstProgramme zum Öffnen von VCF-Dateien
Technische Details
technische Spezifikation| MIME-Typ | text/vcard |
| Dateikodierung | UTF-8 (obligatorisch in vCard 4.0); vCard 2.1 deklarierte die Kodierung über einen pro-Eigenschaft-CHARSET-Parameter |
| Dateisignatur | Keine binäre Magic Number - jede vCard beginnt mit der Textzeile BEGIN:VCARD und endet mit END:VCARD |
| Formatstruktur | Zeilenbasierter Klartext; jede Eigenschaft in einer eigenen Zeile in der Form PROPERTY:Wert oder PROPERTY;PARAM=Wert:Wert |
| Versionsfeld | Eine VERSION:-Zeile muss unmittelbar auf BEGIN:VCARD folgen; akzeptierte Werte sind 2.1, 3.0 und 4.0 |
| Mehrfachkontakt-Unterstützung | Eine .vcf-Datei kann mehrere Kontakte als aufeinanderfolgende BEGIN:VCARD … END:VCARD-Blöcke enthalten |
| Obligatorische Eigenschaften (v4.0) | BEGIN, VERSION, FN (formatierter Name) und END - alle anderen Eigenschaften sind optional |
| Binärfeld-Kodierung | Fotos, Logos und Audioclips werden inline als Base64 kodiert oder per URI referenziert |
| Zeilenumbruch | Zeilen mit mehr als 75 Oktetten werden durch Einfügen von CRLF gefolgt von einem Leerzeichen umgebrochen (RFC 6350 §3.2) |
| Eigenschaftsgruppierung | Eigenschaften können ein benanntes Gruppen-Präfix teilen (z. B. item1.EMAIL und item1.X-ABLABEL), um zusammengehörige Daten zu verknüpfen |
| Zeilenabschluss | CRLF (\r\n) gemäß RFC-Spezifikation; die meisten realen Implementierungen akzeptieren auch nur LF-Zeilenabschlüsse |
| Internationalisierung | Der LANGUAGE-Parameter kann pro Eigenschaft gesetzt werden; vollständige Unicode-Unterstützung durch obligatorische UTF-8-Kodierung in v4.0 |
| Alternative Dateiendung | .vcard ist eine formal anerkannte alternative Endung für dasselbe Format |
| Geltender Standard | IETF RFC 6350 definiert vCard 4.0; RFC 2426 definierte vCard 3.0; ursprünglich vom Versit Consortium entwickelt |
| Veröffentlicht | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | datatracker.ietf.org |
VCF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu VCF-Dateien.