Darmowy konwerter online VCARD do CSV
Konwertuj kontakty vCard na edytowalne wiersze CSV do arkuszy kalkulacyjnych, systemów CRM i importów zbiorczych.
Konwertuj VCARD na CSV online - za darmo
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
1/3
Prześlij swój plik .vcard
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .vcard do .csv
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .csv
Wynik konwersji jest gotowy do pobrania.
Jak konwertować vcard do csv
- Kontakty i książki adresowe
- Brak ocen.
Wiele systemów CRM, narzędzi do wysyłania wiadomości, arkuszy kalkulacyjnych i baz danych wymaga kontaktów w postaci tabeli, a nie kart adresowych. Konwersja książki adresowej .vcf tworzy edytowalne wiersze do importu zbiorczego, przeglądania lub archiwizacji, zachowując oryginalny plik kontaktów na potrzeby odzyskiwania danych.
Czym jest format VCARD
VCARD, zwykle zapisywany z rozszerzeniem .vcf, to ustrukturyzowany format kart kontaktów. Telefony, klienci poczty e-mail i aplikacje książki adresowej używają go do przechowywania nazw, organizacji, stanowisk, numerów telefonów, adresów e-mail, adresów pocztowych, adresów URL, notatek, dat urodzenia, zdjęć i innych właściwości.
Plik może zawierać jedną kartę wyeksportowaną z urządzenia lub wiele kart z całej książki adresowej. Do popularnych wersji należą vCard 2.1, 3.0 i 4.0. Wersja i aplikacja eksportująca mają wpływ na nazwy właściwości, kodowanie znaków, składanie wierszy i obsługiwane pola.
Czym jest format CSV
CSV, czyli wartości rozdzielane przecinkami, przechowuje dane tabelaryczne w wierszach i kolumnach. CSV kontaktów zwykle zawiera jeden wiersz na osobę oraz kolumny takie jak Full name, Organization, Phone, Email, Street, City i Postal code.
Excel, Google Sheets, LibreOffice Calc, platformy CRM, systemy do masowej wysyłki wiadomości, bazy danych i skrypty często obsługują CSV. Jest to zwykły tekst, łatwy do edytowania i przetwarzania, ale nie ma uniwersalnego schematu kontaktów. W związku z tym plik CSV może pomijać lub spłaszczać funkcje vCard, takie jak zdjęcia, kategorie, wiele adresów z określonym typem, relacje i niestandardowe właściwości.
Jak przekonwertować plik
Za pomocą 101convert.com
- Otwórz konwerter VCF na CSV w serwisie 101convert.com.
- Wybierz plik
.vcflub przeciągnij go do konwertera. Plik zawierający wiele kart należy przesłać jako jeden plik, aby każda karta mogła stać się osobnym wierszem CSV. - Rozpocznij konwersję i pobierz wynikowy plik
.csv. Konwersja jest dostępna bez instalowania software. - Otwórz plik CSV w Excelu, LibreOffice Calc lub innym arkuszu kalkulacyjnym. Jeśli pojawi się okno dialogowe importu, wybierz UTF-8 oraz separator używany przez dane wyjściowe, zwykle przecinek. Niektóre regionalne ustawienia arkuszy kalkulacyjnych używają zamiast niego średników.
- Sprawdź kilka rekordów przed zaimportowaniem ich do innego systemu, w tym nazwy zawierające znaki diakrytyczne, numery telefonów, adresy, podziały wierszy oraz rekordy z wieloma adresami e-mail lub numerami telefonów.
Konwersja online wymaga przesłania pliku kontaktów, dlatego w przypadku książki adresowej zawierającej poufne dane lub informacje organizacyjne, które muszą pozostać na urządzeniu, użyj metody lokalnej.
Za pomocą lokalnego skryptu Python
W przypadku danych prywatnych lub powtarzalnej konwersji zbiorczej zainstaluj open-source parser vobject:
python -m pip install vobject
Zapisz poniższy kod jako vcf_to_csv.py:
import csv
import sys
import vobject
def value(card, name):
item = getattr(card, name, None)
return item.value if item else ""
def values(card, name):
return "; ".join(item.value for item in getattr(card, name + "_list", []))
with open(sys.argv[1], encoding="utf-8-sig") as source, open(
sys.argv[2], "w", newline="", encoding="utf-8-sig"
) as output:
fields = ["full_name", "organization", "phone", "email", "street", "city", "region", "postal_code", "country"]
writer = csv.DictWriter(output, fieldnames=fields)
writer.writeheader()
for card in vobject.readComponents(source):
address = getattr(card, "adr", None)
adr = address.value if address else None
writer.writerow({
"full_name": value(card, "fn"),
"organization": value(card, "org"),
"phone": values(card, "tel"),
"email": values(card, "email"),
"street": adr.street if adr else "",
"city": adr.city if adr else "",
"region": adr.region if adr else "",
"postal_code": adr.code if adr else "",
"country": adr.country if adr else ""
})Uruchom skrypt, podając nazwy pliku wejściowego i wyjściowego:
python vcf_to_csv.py contacts.vcf contacts.csv
Ten przykład łączy wiele numerów telefonów i adresów e-mail w jednej komórce oraz eksportuje pierwszy adres pocztowy. Rozszerz listę pól i logikę wyodrębniania, jeśli system docelowy wymaga osobnych kolumn dla wartości telefonu komórkowego, służbowego i domowego.
Ograniczenia jakości i zgodności
Właściwości VCARD mogą zawierać składane wiersze, tekst w formacie quoted-printable lub UTF-8, znaki ucieczki przed przecinkami i średnikami, parametry takie jak TEL;TYPE=CELL oraz powtarzające się pola. Używaj konwertera opartego na parserze; bezpośrednie zastępowanie przecinków lub średników może uszkodzić nazwy, adresy, notatki i dane telefoniczne.
CSV nie może zachować każdej właściwości vCard. Zdjęcia, kategorie, notatki z podziałami wierszy, pola niestandardowe, wiele adresów i etykiety typów mogą zostać odrzucone lub połączone. Zachowaj oryginalny plik .vcf do czasu zweryfikowania pliku CSV i pomyślnego zaimportowania go.
Podczas otwierania wyniku w arkuszu kalkulacyjnym importuj kolumny z numerami telefonów jako tekst, aby zachować początkowe zera, znaki plus i numery wewnętrzne. Przed otwarciem niezaufanych danych w arkuszu kalkulacyjnym sprawdź pola zaczynające się od =, +, - lub @, ponieważ niektóre aplikacje mogą interpretować je jako formuły, a nie tekst kontaktu.
Porównanie formatu VCARD z CSV
Jak formaty VCARD i CSV wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .VCARD vCard | .CSV Comma-Separated Values |
|---|---|---|
| Czytelny tekstowo | Tak | Tak |
| Typy danych | Częściowo | Typowane |
| Zagnieżdżone struktury | Tak | Nie |
| Formuły | Nie | Nie |
| Wiele tabel lub arkuszy | Nie | Nie |
| Typowy rozmiar pliku | Bardzo mały | Mały |
| Otwarty standard | Tak | Tak |
| Najlepszy do | Udostępnianie i dystrybucja | Wymiana danych |
| Wprowadzono | 1996 | — |
| Twórca | IETF | — |
| Typ MIME | text/vcard | text/csv |
Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików vcard.
Najczęściej zadawane pytania
Czy konwerter VCARD do CSV jest darmowy?
Tak, konwersja VCARD do CSV na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.
Jak duży może być mój plik VCARD?
Możesz przesłać pliki VCARD o rozmiarze do 15 MB i przekonwertować do 100 plików jednocześnie w jednej partii.
Co dzieje się z przesłanymi plikami?
Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.
Czy muszę instalować oprogramowanie, aby przekonwertować VCARD do CSV?
Nie. Konwersja VCARD do CSV odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.
Konwersja nie powiodła się?
W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik VCARD dla tej konwersji z VCARD do CSV. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.