Konwertuj xml do vcf

Darmowy konwerter online XML do VCF

Konwertuj eksporty kontaktów XML do plików VCF na potrzeby telefonów, klientów poczty e-mail i książek adresowych.

Konwertuj XML na VCF online - za darmo

Uploading…
Wybrane pliki przekraczają łączny limit 9 MB. Wybierz mniej lub mniejsze pliki.

Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.

Jak to działa

  1. 1/3

    Prześlij swój plik .xml

    Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.

  2. 2/3

    Wykonaj konwersję .xml do .vcf

    Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.

  3. 3/3

    Pobierz przekonwertowany plik .vcf

    Wynik konwersji jest gotowy do pobrania.

Jak konwertować xml do vcf

Telefony i klienci poczty e-mail często importują kontakty jako pliki vCard, podczas gdy program do tworzenia kopii zapasowych lub zarządzania kontaktami może udostępniać wyłącznie eksport XML. Konwersja eksportu tworzy plik .vcf, który można importować, udostępniać lub edytować w aplikacjach nierozpoznających oryginalnego schematu XML.

Czym jest format XML

XML to ustrukturyzowany format oparty na znacznikach, używany przez aplikacje książki adresowej, narzędzia do tworzenia kopii zapasowych urządzeń mobilnych, systemy CRM oraz niestandardowe bazy danych. Może przechowywać imiona i nazwiska, numery telefonów, adresy e-mail, adresy pocztowe, grupy, notatki, zdjęcia oraz metadane specyficzne dla aplikacji.

XML nie definiuje jednej uniwersalnej struktury kontaktu. Jedna aplikacja może używać elementów <firstName> i <lastName>, podczas gdy inna korzysta z elementów <given>, <family> lub zagnieżdżonych elementów, takich jak <phone><number>. Konwerter musi rozpoznawać schemat programu źródłowego; dowolny dokument XML nie jest automatycznie listą kontaktów.

Czym jest format VCF

VCF, nazywany również vCard, to tekstowy format przeznaczony dla jednej lub większej liczby elektronicznych wizytówek kontaktowych. Standardowe właściwości obejmują imiona i nazwiska, numery telefonów, adresy e-mail, organizacje, stanowiska, adresy pocztowe, daty urodzenia, notatki, strony internetowe oraz zdjęcia.

Telefony, książki adresowe na komputerach, klienci poczty e-mail oraz oprogramowanie do zarządzania kontaktami powszechnie obsługują VCF. Jeden plik może zawierać jeden kontakt lub wiele kontaktów reprezentowanych przez powtarzające się bloki BEGIN:VCARD i END:VCARD. Program docelowy może również akceptować osobne pliki .vcf dla poszczególnych kontaktów.

vCard 3.0 jest często najbezpieczniejszą wersją wyjściową dla starszych i nowszych aplikacji. vCard 4.0 obsługuje nowsze funkcje, ale nie jest akceptowany przez każdy importer; jeśli program docelowy określa wymaganą wersję, użyj właśnie jej.

Jak przekonwertować XML do VCF

Jeśli aplikacja źródłowa może bezpośrednio eksportować dane do vCard, użyj jej polecenia File → Export → vCard zamiast konwertowania pośredniego pliku XML. Zwykle pozwala to zachować więcej pól i kategorii kontaktów niż użycie uniwersalnego konwertera.

Użyj konwertera na 101convert.com

  1. Otwórz konwerter XML do VCF na stronie 101convert.com.
  2. Wybierz plik XML zawierający kontakty.
  3. Rozpocznij konwersję i zapisz wygenerowany plik .vcf.
  4. Otwórz telefon docelowy lub program do kontaktów i wybierz polecenie importowania kontaktów, takie jak Contacts → Import.

Ta metoda działa, gdy XML korzysta z obsługiwanego schematu kontaktów, i nie wymaga instalowania oprogramowania. Ponieważ pliki kontaktów mogą zawierać prywatne informacje, gdy dane nie mogą opuszczać komputera, użyj metody offline.

Mapowanie zastrzeżonego pliku XML za pomocą oprogramowania komputerowego lub skryptu

W przypadku eksportu XML z zastrzeżonej aplikacji najpierw zidentyfikuj elementy zawierające poszczególne kontakty. Edytor tekstu lub przeglądarka XML może pokazać, czy kontakty powtarzają się w ścieżkach takich jak .//contact lub .//person oraz czy dokument korzysta z przestrzeni nazw XML.

Następnie skrypt konwertujący może mapować te elementy na właściwości vCard: zapisywać N dla uporządkowanych nazwisk i imion, FN dla wyświetlanej nazwy, jeden wiersz TEL dla każdego numeru telefonu oraz jeden wiersz EMAIL dla każdego adresu e-mail. Standardowa biblioteka xml.etree.ElementTree języka Python może analizować XML i zapisywać tekst w kodowaniu UTF-8 do pliku takiego jak contacts.vcf. Dostosuj ścieżki elementów i mapowania przestrzeni nazw do schematu źródłowego.

W przypadku korzystania z menedżera kontaktów lub organizera komputerowego importuj XML tylko wtedy, gdy jego dokumentacja wymienia dokładnie ten format XML. Aplikacja ogólnie obsługująca XML może mimo to odrzucić eksport kontaktów utworzony przez inny program.

Ograniczenia jakości i zgodności

  • Mapowanie pól zależy od schematu: automatyczna konwersja może pomijać grupy, pola relacji, niestandardowe metadane, kategorie lub identyfikatory specyficzne dla aplikacji.
  • Powtarzające się wartości wymagają osobnych właściwości: wiele numerów telefonów i adresów e-mail powinno zostać zapisanych jako osobne wiersze TEL i EMAIL, a nie jako jedno pole rozdzielone przecinkami.
  • Znaki specjalne wymagają znaków ucieczki: przecinki, średniki, ukośniki odwrotne i podziały wiersza mają specjalne znaczenie w tekstowych wartościach vCard. Prawidłowy konwerter musi je odpowiednio poprzedzać znakami ucieczki oraz używać wymaganych zakończeń wierszy vCard.
  • Kodowanie wpływa na imiona i nazwiska oraz notatki: UTF-8 zachowuje znaki diakrytyczne, cyrylicę, alfabet arabski i znaki azjatyckie, ale importer docelowy może nadal wyświetlać je nieprawidłowo.
  • Zdjęcia mogą nie zostać przeniesione: XML może zawierać ścieżkę do obrazu, URL lub zakodowaną wartość binarną, podczas gdy VCF zazwyczaj wymaga osadzonych danych obrazu obsługiwanych wraz z odpowiednim typem MIME.
  • Możliwe są duplikaty i utrata rekordów: porównaj liczbę kontaktów źródłowych i zaimportowanych, sprawdź imiona i nazwiska, numery telefonów oraz adresy e-mail, a przed zaimportowaniem całej książki adresowej przetestuj niewielką kopię.
  • CSV jest tylko opcjonalnym formatem pośrednim: może być pomocny, gdy program do kontaktów obsługuje import i eksport CSV, ale często powoduje utratę zdjęć, grup, notatek oraz pól zawierających wiele wartości.

Porównanie formatu XML z VCF

Jak formaty XML i VCF wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików XML i VCF
Cecha .XML Extensible Markup Language .VCF vCard
Czytelny tekstowo Tak Tak
Typy danych Typowane Częściowo
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 Wymiana danych Udostępnianie i dystrybucja
Wprowadzono 1998 1996
Twórca W3C IETF
Typ MIME application/xml text/vcard

Najczęściej zadawane pytania

Czy konwerter XML do VCF jest darmowy?

Tak, konwersja XML do VCF 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 XML?

Możesz przesłać pliki XML 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ć XML do VCF?

Nie. Konwersja XML do VCF 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 XML dla tej konwersji z XML do VCF. 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 XML do VCF zachowa wszystkie pola kontaktów?

Zachowane zostaną tylko te pola, które schemat kontaktu XML mapuje na standardowe właściwości VCF. Pola niestandardowe, dane zagnieżdżone oraz nieobsługiwane notatki lub identyfikatory mogą zostać pominięte albo uproszczone.

Czy plik XML z wieloma kontaktami można przekonwertować do jednego pliku VCF?

Tak, jeden plik VCF może zawierać wiele rekordów kontaktów. Każdy rozpoznany kontakt jest zwykle zapisywany jako osobna wizytówka vCard w tym pliku, ale niekompletny lub nietypowo zbudowany plik XML może uniemożliwić wykrycie niektórych rekordów.

Dlaczego po konwersji XML do VCF brakuje niektórych kontaktów?

Kontakty mogą zostać pominięte, gdy plik XML ma nieoczekiwaną strukturę, nie zawiera wyraźnej nazwy lub identyfikatora kontaktu albo zawiera puste rekordy. XML to format ogólnego przeznaczenia, dlatego eksport przeznaczony dla innej aplikacji może nie używać rozpoznawalnych elementów kontaktu.

Czy dane kontaktów z XML nadal będzie można edytować po konwersji do VCF?

Rozpoznane informacje kontaktowe pozostają możliwe do edycji w książkach adresowych i aplikacjach pocztowych, ale pierwotna struktura XML oraz nieobsługiwane metadane nie zostają zachowane. Konwersja pliku VCF z powrotem do XML nie pozwala na niezawodne odtworzenie pierwotnego pliku.