Co to jest format pliku VCF?
Format .vcf służy do przechowywania i wymiany danych kontaktowych osób lub firm. Jest to format plików stojący za standardem cyfrowej wizytówki vCard, pierwotnie opracowanym przez Versit Consortium, a obecnie utrzymywanym jako otwarty standard IETF (vCard 4.0, 2011). Pliki .vcf mogą przechowywać dane osobowe, adres pocztowy, numer telefonu lub adres e-mail. Format obsługuje również mniej typowe dane, takie jak logo, zdjęcia i elementy audio.
Zawartość plików .vcf można przeglądać w edytorze tekstu, ponieważ dane są przechowywane jako zwykły tekst przy użyciu kodowania właściwość-wartość opartego na liniach w formacie UTF-8. Niektóre pola mogą być jednak przechowywane jako dane binarne (np. osadzone zdjęcia zakodowane jako Base64 wewnątrz pliku). Pojedynczy plik .vcf może zawierać wiele kontaktów jako następujące po sobie bloki BEGIN:VCARD / END:VCARD. Jego typ MIME to text/vcard.
Zalety plików .vcf
Pliki .vcf umożliwiają łatwy import i eksport kontaktów z programów książki adresowej. Kontakt z pliku .vcf można dołączyć do wiadomości e-mail, co znacznie upraszcza przesyłanie danych kontaktowych. Pliki .vcf są obsługiwane przez praktycznie wszystkie aplikacje do zarządzania kontaktami. Można je łatwo wygenerować, na przykład z danych przechowywanych w arkuszu CSV lub pliku katalogu LDIF. Dane zapisane w formacie .vcf można wyświetlić za pomocą najprostszego edytora tekstu - Notatnika.
Struktura pliku .vcf
Każda wizytówka vCard zaczyna się od BEGIN:VCARD i kończy na END:VCARD. Linia VERSION: musi następować bezpośrednio po nich i deklaruje, która specyfikacja ma zastosowanie: 2.1, 3.0 lub obecna 4.0. Podstawowy przykład:
BEGIN:VCARD
VERSION:4.0
FN:Imię Nazwisko
N:Nazwisko;Imię;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDW vCard 4.0, FN (sformatowana nazwa) jest jedyną obowiązkową właściwością treści. Format .ics pełni porównywalną rolę w wymianie danych kalendarza.
Bezpieczeństwo
RYZYKO: LOWPlik .vcf jest zwykłym tekstem i nie może wykonywać kodu, więc otwarcie go wiąże się z niskim ryzykiem. Ostrzeżenia dotyczą prywatności i kwestii społecznych: vCard może przenosić wiele danych osobowych (i zdjęcie Base64), więc nie udostępniaj plików kontaktów lekkomyślnie i traktuj nieoczekiwany załącznik .vcf jak każdy inny nieoczekiwany załącznik - złośliwy nadawca może sfałszować kontakt lub dołączyć adres URL phishingu w polu NOTE/URL. W przeszłości zdarzały się również błędy w aplikacjach, w których błędnie sformatowane wizytówki vCard powodowały awarię aplikacji do kontaktów; dbaj o aktualność systemu operacyjnego i aplikacji.
Szczegóły formatu
w pigułceProgramy otwierające pliki VCF
Szczegóły techniczne
specyfikacja| Typ MIME | text/vcard |
| Kodowanie pliku | UTF-8 (obowiązkowe w vCard 4.0); vCard 2.1 deklarował kodowanie za pomocą parametru CHARSET dla każdej właściwości |
| Sygnatura pliku | Brak binarnej liczby magicznej - każda wizytówka vCard zaczyna się od linii tekstowej BEGIN:VCARD i kończy na END:VCARD |
| Struktura formatu | Zwykły tekst oparty na liniach; każda właściwość w osobnym wierszu w formie WŁAŚCIWOŚĆ:wartość lub WŁAŚCIWOŚĆ;PARAMETR=wartość:wartość |
| Pole wersji | Linia VERSION: musi następować bezpośrednio po BEGIN:VCARD; akceptowane wartości to 2.1, 3.0 i 4.0 |
| Obsługa wielu kontaktów | Jeden plik .vcf może zawierać wiele kontaktów jako kolejne bloki BEGIN:VCARD … END:VCARD |
| Właściwości obowiązkowe (v4.0) | BEGIN, VERSION, FN (sformatowana nazwa) oraz END - wszystkie inne właściwości są opcjonalne |
| Kodowanie pól binarnych | Zdjęcia, logo i klipy audio są kodowane wewnątrz pliku jako Base64 lub przywoływane przez URI |
| Zawijanie linii | Linie przekraczające 75 oktetów są zawijane poprzez wstawienie CRLF, a następnie jednego znaku odstępu (RFC 6350 §3.2) |
| Grupowanie właściwości | Właściwości mogą współdzielić nazwany prefiks grupy (np. item1.EMAIL i item1.X-ABLABEL), aby powiązać powiązane dane |
| Zakończenie linii | CRLF (\r\n) zgodnie ze specyfikacją RFC; większość rzeczywistych implementacji akceptuje również zakończenia linii typu LF |
| Internacjonalizacja | Parametr LANGUAGE może być ustawiony dla każdej właściwości; pełna obsługa Unicode dzięki obowiązkowemu kodowaniu UTF-8 w v4.0 |
| Alternatywne rozszerzenie | .vcard jest formalnie uznanym alternatywnym rozszerzeniem dla tego samego formatu |
| Standard nadrzędny | IETF RFC 6350 definiuje vCard 4.0; RFC 2426 definiował vCard 3.0; pierwotnie opracowany przez Versit Consortium |
| Wydano | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | datatracker.ietf.org |
Konwersje VCF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki VCF.