Online konvertor VCF do XML zdarma
Převeďte kontaktní soubory vCard do formátu XML pro strukturovaný import, úpravy nebo archivaci.
Převést VCF na XML online - zdarma
Soubor se zpracuje hned a smaže se ihned po stažení.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
1/3
Nahrajte soubor .vcf
Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.
-
2/3
Spusťte převod .vcf do .xml
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .xml
Výsledek převodu je připraven ke stažení.
Jak převést soubor vcf do formátu xml
- Soubory kontaktů a adresářů
- Dosud nehodnoceno.
Systém pro správu kontaktů, migrační nástroj nebo archiv může vyžadovat XML, pokud jsou kontakty dodány jako soubor .vcf. Převodem souboru se jména, čísla, e-mailové adresy a další pole zpřístupní softwaru založenému na XML pro import nebo úpravy.
Co je formát VCF
U kontaktních údajů znamená VCF vCard, textový formát specifikovaný standardy včetně vCard 3.0 (RFC 2426) a vCard 4.0 (RFC 6350). Jeden soubor může obsahovat jeden nebo mnoho záznamů kontaktů s poli, jako jsou FN, N, TEL, EMAIL, ADR, ORG, NOTE a PHOTO.
Apple Contacts, Google Contacts, Microsoft Outlook, adresáře Androidu a e-mailoví klienti vytvářejí soubory VCF pro export, sdílení nebo zálohování. VCF podporuje zalamování řádků, escapované znaky, parametry polí, jako je TYPE=CELL, a vlastnosti specifické pro aplikace X-. Jeho řádková syntaxe je přenositelná, ale mnoho systémů, které zpracovávají hierarchická data, potřebuje místo toho XML.
Co je XML
XML reprezentuje data pomocí vnořených elementů, atributů a textu. Standardní XML parsery je mohou číst a XML Schema Definition (XSD) může ověřovat jejich strukturu, povinná pole, datové typy a namespaces. XML nemá univerzální schema pro kontakty, takže převodník musí vytvořit názvy elementů a hierarchii požadované cílovou aplikací.
Základní výsledek může používat <contacts>, <contact>, <fullName>, <phone> a <email>. Správné escapování XML zachovává znaky, jako jsou & a <; atributy mohou zachovat parametry VCF, například CELL a WORK. Výsledné XML je užitečné pouze tehdy, pokud jeho struktura odpovídá dokumentaci nebo schematu cílového softwaru.
Použití vestavěného převodníku
- Otevřete 101convert.com a zvolte převod z VCF do XML.
- Vyberte soubor kontaktů s příponou
.vcfa spusťte převod. - Stáhněte vygenerovaný soubor
.xml. - Otevřete XML v prohlížeči nebo XML editoru a před importem zkontrolujte počet kontaktů, jména, telefonní čísla, e-mailové adresy a speciální pole.
Tato metoda nevyžaduje instalaci a je vhodná v případě, že cílové umístění přijímá obecnou XML strukturu převodníku. Soubory kontaktů mohou obsahovat osobní údaje, proto při omezeních týkajících se nahrávání nebo při požadavcích na důvěrnost použijte raději lokální metodu.
Použití Pythonu pro definovanou strukturu
Skript použijte, pokud cílové umístění vyžaduje přesné názvy elementů, namespaces, atributy nebo XSD. Nainstalujte parser vCard pomocí python -m pip install vobject a následující uložte 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)Spusťte jej pomocí python vcf_to_xml.py. Skript vytvoří obecnou strukturu a zachová opakované vlastnosti a parametry, ale automaticky ji nepřizpůsobí schematu kontaktů konkrétního dodavatele. Nahraďte vygenerované názvy, přidejte namespaces nebo namapujte strukturované hodnoty, jako jsou N a ADR, podle XSD nebo specifikace importu příjemce.
Omezení kvality a kompatibility
Před převodem zkontrolujte zdrojovou verzi a encoding. Parser by měl zpracovávat zalomené řádky a escapovanou interpunkci, ale vlastní pole, skupiny kontaktů, časová pásma, vložené fotografie a vlastnosti specifické pro dodavatele mohou být vynechány, sloučeny nebo reprezentovány odlišně. Strukturovaná pole vCard se také mohou stát prostým textem, pokud převodník jejich komponenty výslovně nenamapuje.
Správně vytvořené XML není automaticky importovatelné XML. Pokud existuje XSD příjemce, ověřte proti němu výstup, případně jej porovnejte se vzorovým souborem z cílové aplikace. Nepoužívejte tabulkový procesor jako obecnou metodu převodu: import VCF do Excelu nebo jiného tabulkového procesoru může způsobit ztrátu opakovaných polí, parametrů, fotografií a víceřádkových hodnot a export XML může používat schema specifické pro tabulkový procesor namísto schematu kontaktů požadovaného cílovým umístěním.
Potvrďte, že vstupem je kontaktní VCF. Stejná přípona se používá také pro vědecký formát Variant Call Format, který začíná metadaty, jako je ##fileformat=VCF, a ukládá genomické varianty, nikoli kontakty; vyžaduje genomics-specific XML schema a převodník.
VCF vs XML: srovnání formátů
Jak si formáty VCF a XML stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .VCF vCard | .XML Extensible Markup Language |
|---|---|---|
| Čitelný jako prostý text | Ano | Ano |
| Datové typy | Částečně | Typovaný |
| Vnořené struktury | Ano | Ano |
| Vzorce | Ne | Ne |
| Více tabulek nebo listů | Ne | — |
| Typická velikost souboru | Malé | Malé |
| Otevřený standard | Ano | Ano |
| Nejvhodnější pro | Sdílení a distribuce | Výměna dat |
| Zavedeno | 1996 | 1998 |
| Vývojář | IETF | W3C |
| MIME typ | text/vcard | application/xml |
Navrhovaný software pro převod vcf do xml
Často kladené otázky
Je konvertor VCF do XML zdarma?
Ano, převod VCF do XML na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.
Jak velký může být můj soubor VCF?
Můžete nahrát soubory VCF o velikosti až 15 MB a převést až 100 souborů najednou v jedné dávce.
Co se stane s nahranými soubory?
Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.
Musím pro převod VCF do XML instalovat nějaký software?
Ne. Převod VCF do XML probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.
Konverze se nezdařila?
Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor VCF pro tuto konverzi z VCF do XML. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.
Podobné .vcf konverze
- vcf do excel
- vcf do vcard
- vcf do word
- vcf do ics
- vcf do xlsx
- vcf do cdb
- vcf do txt
- vcf do spb
- vcf do pdf
- vcf do xls
- vcf do abbu
- vcf do abcddb
- vcf do abcdmr
- vcf do abcdp
- vcf do bak
- vcf do bb
- vcf do bbb
- vcf do csv
- vcf do db
- vcf do doc
- vcf do eml
- vcf do html
- vcf do icbu
- 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 spba
- vcf do spd
- vcf do ssn
- vcf do text
- vcf do vci
- vcf do vcs
- vcf do wab