Darmowy konwerter online VCF do XML
Konwertuj pliki vCard kontaktów do formatu XML na potrzeby uporządkowanego importu, edycji lub archiwizacji.
Konwertuj VCF na XML 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 .vcf
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .vcf do .xml
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .xml
Wynik konwersji jest gotowy do pobrania.
Statystyki konwersji VCF do XML
9 na 10 konwersji kończy się w ciągu 1 s.
- 9 na 10 konwersji trwa najwyżej
- 1 s
- Typowy rozmiar pliku
- 89 KB
Zaktualizowano 12 listopada 2026, na podstawie konwersji w 101convert.com
Jak konwertować vcf do xml
- Kontakty i książki adresowe
- Brak ocen.
System zarządzania kontaktami, narzędzie do migracji lub archiwum może wymagać formatu XML, gdy kontakty są dostarczane jako plik .vcf. Konwersja udostępnia nazwy, numery, adresy e-mail i inne pola oprogramowaniu opartemu na XML w celu importu lub edycji.
Czym jest format VCF
W przypadku danych kontaktowych VCF oznacza vCard — format tekstowy określony przez standardy, w tym vCard 3.0 (RFC 2426) i vCard 4.0 (RFC 6350). Jeden plik może zawierać jeden lub wiele rekordów kontaktów z polami takimi jak FN, N, TEL, EMAIL, ADR, ORG, NOTE i PHOTO.
Apple Contacts, Google Contacts, Microsoft Outlook, książki adresowe systemu Android i klienci poczty e-mail tworzą pliki VCF na potrzeby eksportu, udostępniania lub tworzenia kopii zapasowych. VCF obsługuje składanie wierszy, znaki poprzedzone znakami ucieczki, parametry pól takie jak TYPE=CELL oraz właściwości specyficzne dla aplikacji, oznaczane jako X-. Składnia oparta na wierszach jest przenośna, ale wiele systemów przetwarzających dane hierarchiczne wymaga formatu XML.
Czym jest XML
XML reprezentuje dane za pomocą zagnieżdżonych elementów, atrybutów i tekstu. Standardowe parsery XML mogą go odczytywać, a XML Schema Definition (XSD) może sprawdzać jego strukturę, wymagane pola, typy danych i przestrzenie nazw. XML nie ma uniwersalnego schematu kontaktów, dlatego konwerter musi generować nazwy elementów i hierarchię wymaganą przez aplikację odbierającą dane.
Podstawowy wynik może wykorzystywać elementy <contacts>, <contact>, <fullName>, <phone> i <email>. Prawidłowe kodowanie znaków XML za pomocą znaków ucieczki zachowuje znaki takie jak & i <; atrybuty mogą zachować parametry VCF, takie jak CELL i WORK. Wynikowy plik XML jest użyteczny tylko wtedy, gdy jego struktura odpowiada dokumentacji lub schematowi docelowego oprogramowania.
Korzystanie z wbudowanego konwertera
- Otwórz stronę 101convert.com i wybierz konwersję VCF do XML.
- Wybierz plik kontaktów z rozszerzeniem
.vcfi rozpocznij konwersję. - Pobierz wygenerowany plik
.xml. - Otwórz plik XML w przeglądarce lub edytorze XML i przed zaimportowaniem sprawdź liczbę kontaktów, nazwy, numery telefonów, adresy e-mail oraz pola specjalne.
Ta metoda nie wymaga instalacji i jest odpowiednia, gdy miejsce docelowe akceptuje ogólną strukturę XML konwertera. Pliki kontaktów mogą zawierać dane osobowe, dlatego w przypadku ograniczeń dotyczących przesyłania plików lub wymogów poufności użyj metody lokalnej.
Korzystanie z języka Python w przypadku określonej struktury
Użyj skryptu, gdy miejsce docelowe wymaga dokładnych nazw elementów, przestrzeni nazw, atrybutów lub XSD. Zainstaluj parser vCard za pomocą polecenia python -m pip install vobject, a następnie zapisz poniższy kod jako vcf_to_xml.py:
import base64
import xml.etree.ElementTree as ET
import vobject
root = ET.Element("contacts")
with open("contacts.vcf", encoding="utf-8-sig") as source:
for card in vobject.readComponents(source):
contact = ET.SubElement(root, "contact")
for name, properties in card.contents.items():
for prop in properties:
element = ET.SubElement(contact, name.lower())
for parameter, values in prop.params.items():
if not isinstance(values, (list, tuple)):
values = [values]
element.set(parameter.lower(), ",".join(str(v) for v in values))
value = prop.value
if isinstance(value, bytes):
element.set("encoding", "base64")
element.text = base64.b64encode(value).decode("ascii")
else:
element.text = str(value)
ET.ElementTree(root).write("contacts.xml", encoding="utf-8", xml_declaration=True)Uruchom go za pomocą polecenia python vcf_to_xml.py. Skrypt tworzy ogólną strukturę i zachowuje powtarzające się właściwości oraz parametry, ale nie dostosowuje się automatycznie do schematu kontaktów konkretnego dostawcy. Zastąp wygenerowane nazwy, dodaj przestrzenie nazw lub zmapuj wartości strukturalne, takie jak N i ADR, zgodnie z XSD odbiorcy lub specyfikacją importu.
Ograniczenia jakości i zgodności
Przed konwersją sprawdź wersję źródłową i kodowanie. Parser powinien obsługiwać składane wiersze i znaki interpunkcyjne poprzedzone znakami ucieczki, ale pola niestandardowe, grupy kontaktów, strefy czasowe, osadzone zdjęcia i właściwości specyficzne dla dostawcy mogą zostać pominięte, spłaszczone lub przedstawione w inny sposób. Strukturalne pola vCard mogą również stać się zwykłym tekstem, jeśli konwerter nie odwzoruje jawnie ich komponentów.
Poprawny składniowo plik XML nie jest automatycznie plikiem XML możliwym do zaimportowania. Jeśli istnieje XSD odbiorcy, sprawdź wynik względem tego schematu lub porównaj go z przykładowym plikiem z aplikacji docelowej. Nie używaj arkusza kalkulacyjnego jako ogólnej metody konwersji: importowanie VCF do programu Excel lub innego arkusza kalkulacyjnego może spowodować utratę powtarzających się pól, parametrów, zdjęć i wartości wielowierszowych, a eksport XML może używać schematu specyficznego dla arkusza zamiast schematu kontaktów wymaganego przez miejsce docelowe.
Upewnij się, że dane wejściowe to kontaktowy plik VCF. To samo rozszerzenie jest używane przez naukowy Variant Call Format, który rozpoczyna się od metadanych takich jak ##fileformat=VCF i przechowuje warianty genomowe, a nie kontakty; wymaga on specyficznego dla genomiki schematu XML i konwertera.
Porównanie formatu VCF z XML
Jak formaty VCF i XML wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .VCF vCard | .XML Extensible Markup Language |
|---|---|---|
| Czytelny tekstowo | Tak | Tak |
| Typy danych | Częściowo | Typowane |
| Zagnieżdżone struktury | Tak | Tak |
| Formuły | Nie | Nie |
| Wiele tabel lub arkuszy | Nie | — |
| Typowy rozmiar pliku | Mały | Mały |
| Otwarty standard | Tak | Tak |
| Najlepszy do | Udostępnianie i dystrybucja | Wymiana danych |
| Wprowadzono | 1996 | 1998 |
| Twórca | IETF | W3C |
| Typ MIME | text/vcard | application/xml |
Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org
Sugerowane oprogramowanie i linki: konwertery vcf na xml
Najczęściej zadawane pytania
Czy konwerter VCF do XML jest darmowy?
Tak, konwersja VCF do XML 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 VCF?
Możesz przesłać pliki VCF o rozmiarze do 3 MB i przekonwertować do 3 plików jednocześnie w jednej partii. W płatnym planie limit wynosi do 15 MB na plik i 100 plików naraz, sprawdź nasze plany.
Ile trwa konwersja VCF do XML?
9 na 10 konwersji VCF do XML w 101convert.com trwa najwyżej 1 s, według ostatnich 90 dni. Typowy plik ma 89 KB.
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ć VCF do XML?
Nie. Konwersja VCF do XML 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 VCF dla tej konwersji z VCF do XML. 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ę.
Czy konwersja VCF do XML zachowa wszystkie pola kontaktów?
Zachowane zostaną pola, które mają odpowiadający im element w wybranej strukturze XML, ale nieobsługiwane lub rzadko używane właściwości vCard mogą zostać pominięte albo spłaszczone. Szczególnie narażone mogą być pola niestandardowe, kategorie kontaktów, osadzone zdjęcia i formatowanie.
Czy mogę edytować przekonwertowane dane VCF w XML?
Tak, XML jest formatem tekstowym i można go edytować, ale wynik będzie użyteczny dla innego systemu tylko wtedy, gdy będzie zgodny z oczekiwaną przez ten system strukturą XML. Sam XML nie definiuje jednego uniwersalnego schematu kontaktów.
Dlaczego importer XML odrzuca przekonwertowany plik VCF?
XML może być poprawnie sformatowany, ale używać elementów lub zagnieżdżeń, których importer nie oczekuje. Różnice w wymaganym schemacie, mapowaniu wersji vCard, formatach dat, polach numerów telefonów lub kodowaniu znaków często powodują odrzucenie pliku.
Czy wiele kontaktów w jednym pliku VCF stanie się wieloma kontaktami w XML?
Zwykle każdy rekord vCard staje się osobnym elementem kontaktu, ale dokładne zagnieżdżenie zależy od struktury XML użytej podczas konwersji. Plik zawierający kilka vCard może więc wymagać dostosowania, zanim będzie można go zaimportować do konkretnego programu książki adresowej.
Dodatkowe formaty dla konwersji pliku
vcf
- vcf do xlsx
- vcf do csv
- vcf do excel
- vcf do xls
- vcf do txt
- vcf do word
- vcf do pdf
- vcf do vcard
- vcf do doc
- vcf do text
- vcf do abbu
- vcf do abcddb
- vcf do abcdmr
- vcf do abcdp
- vcf do bak
- vcf do bb
- vcf do bbb
- vcf do cdb
- vcf do db
- vcf do eml
- vcf do html
- vcf do icbu
- vcf do ics
- vcf do ipd
- vcf do nbu
- vcf do nfb
- vcf do npf
- vcf do olm
- vcf do sbp
- vcf do sbu
- vcf do sme
- vcf do smm
- vcf do sob
- vcf do spb
- vcf do spba
- vcf do spd
- vcf do ssn
- vcf do vci
- vcf do vcs
- vcf do wab