Convertitore online gratuito da VCF a XML
Converti i file vCard dei contatti in XML per l’importazione strutturata, la modifica o l’archiviazione.
Converti VCF in XML online - gratuito
Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.
Importa un file da un URL
Incolla un link diretto al file. Lo scarichiamo sul nostro server e viene convertito esattamente come un file caricato.
Come funziona
-
1/3
Carica il tuo file .vcf
Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.
-
2/3
Avvia la conversione da .vcf a .xml
Dopo il caricamento del file, fai clic su converti quando sei pronto.
-
3/3
Scarica il file .xml convertito
Il risultato della conversione è pronto per il download.
Come convertire vcf in xml file
- Contatti e rubriche indirizzi
- Ancora nessuna valutazione.
Un sistema di gestione dei contatti, un'utilità di migrazione o un archivio può richiedere XML quando i contatti vengono forniti come file .vcf. La conversione espone nomi, numeri, indirizzi email e altri campi al software basato su XML per l'importazione o la modifica.
Cos'è il formato VCF
Per i dati dei contatti, VCF significa vCard, un formato basato su testo specificato da standard tra cui vCard 3.0 (RFC 2426) e vCard 4.0 (RFC 6350). Un file può contenere uno o molti record di contatti con campi come FN, N, TEL, EMAIL, ADR, ORG, NOTE e PHOTO.
Apple Contacts, Google Contacts, Microsoft Outlook, le rubriche Android e i client email creano file VCF per l'esportazione, la condivisione o il backup. VCF supporta il ripiegamento delle righe, i caratteri con escape, parametri dei campi come TYPE=CELL e proprietà X- specifiche dell'applicazione. La sua sintassi basata su righe è portabile, ma molti sistemi che elaborano dati gerarchici richiedono invece XML.
Cos'è XML
XML rappresenta i dati con elementi annidati, attributi e testo. I parser XML standard possono leggerlo e una XML Schema Definition (XSD) può convalidarne la struttura, i campi obbligatori, i tipi di dati e gli spazi dei nomi. XML non dispone di uno schema universale per i contatti, quindi il convertitore deve produrre i nomi degli elementi e la gerarchia richiesti dall'applicazione ricevente.
Un risultato di base potrebbe usare <contacts>, <contact>, <fullName>, <phone> e <email>. Il corretto escaping XML preserva caratteri come & e <; gli attributi possono conservare parametri VCF come CELL e WORK. L'XML risultante è utile solo se la sua struttura corrisponde alla documentazione o allo schema del software di destinazione.
Utilizzo del convertitore integrato
- Apri 101convert.com e scegli la conversione da VCF a XML.
- Seleziona il file dei contatti con l'estensione
.vcfe avvia la conversione. - Scarica il file
.xmlgenerato. - Apri l'XML in un browser o in un editor XML e controlla il numero di contatti, i nomi, i numeri di telefono, gli indirizzi email e i campi speciali prima di importarlo.
Questo metodo non richiede installazione ed è adatto quando la destinazione accetta la struttura XML generica del convertitore. I file dei contatti possono contenere informazioni personali, quindi utilizza invece un metodo locale quando si applicano restrizioni al caricamento o requisiti di riservatezza.
Utilizzo di Python per una struttura definita
Utilizza uno script quando la destinazione richiede nomi esatti degli elementi, spazi dei nomi, attributi o un XSD. Installa il parser vCard con python -m pip install vobject, quindi salva quanto segue come 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)Eseguilo con python vcf_to_xml.py. Lo script crea una struttura generica e preserva le proprietà e i parametri ripetuti, ma non è automaticamente conforme allo schema dei contatti di un fornitore. Sostituisci i nomi generati, aggiungi spazi dei nomi oppure mappa i valori strutturati come N e ADR in base all'XSD o alle specifiche di importazione del destinatario.
Limiti di qualità e compatibilità
Controlla la versione e la codifica dell'origine prima della conversione. Un parser dovrebbe gestire le righe ripiegate e la punteggiatura con escape, ma i campi personalizzati, i gruppi di contatti, i fusi orari, le fotografie incorporate e le proprietà specifiche del fornitore potrebbero essere omessi, appiattiti o rappresentati in modo diverso. I campi vCard strutturati possono inoltre diventare testo semplice se il convertitore non esegue una mappatura esplicita dei relativi componenti.
Un XML ben formato non è automaticamente un XML importabile. Convalida l'output rispetto all'XSD del destinatario quando disponibile oppure confrontalo con un file di esempio dell'applicazione di destinazione. Non utilizzare un foglio di calcolo come metodo di conversione generico: l'importazione di VCF in Excel o in un altro foglio di calcolo può causare la perdita di campi ripetuti, parametri, foto e valori multilinea, mentre un'esportazione XML potrebbe utilizzare uno schema specifico del foglio di calcolo anziché lo schema dei contatti richiesto dalla destinazione.
Verifica che l'input sia un VCF di contatti. La stessa estensione viene utilizzata dal formato scientifico Variant Call Format, che inizia con metadati come ##fileformat=VCF e memorizza varianti genomiche, non contatti; richiede uno schema XML e un convertitore specifici per la genomica.
Confronto formato: VCF vs XML
Come i formati VCF e XML si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .VCF vCard | .XML Extensible Markup Language |
|---|---|---|
| Leggibile come testo semplice | Sì | Sì |
| Tipi di dati | Parziale | Tipizzato |
| Strutture nidificate | Sì | Sì |
| Formule | No | No |
| Più tabelle o fogli | No | — |
| Dimensione tipica del file | Piccolo | Piccolo |
| Standard aperto | Sì | Sì |
| Ideale per | Condivisione e distribuzione | Scambio dati |
| Introdotto | 1996 | 1998 |
| Sviluppatore | IETF | W3C |
| Tipo MIME | text/vcard | application/xml |
Software e collegamenti suggeriti: convertitori da vcf a xml
Domande frequenti
Il convertitore da VCF a XML è gratuito?
Sì, convertire VCF in XML su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.
Quanto può essere grande il mio file VCF?
Puoi caricare file VCF fino a 15 MB e convertire fino a 100 file alla volta in un unico lotto.
Cosa succede ai file caricati?
I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.
Devo installare un software per convertire VCF in XML?
No. La conversione da VCF a XML avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.
La conversione non è riuscita?
Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file VCF valido per questa conversione da VCF a XML. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.
Altre conversioni di file .vcf
- vcf in excel
- vcf in vcard
- vcf in word
- vcf in ics
- vcf in xlsx
- vcf in cdb
- vcf in txt
- vcf in spb
- vcf in pdf
- vcf in xls
- vcf in abbu
- vcf in abcddb
- vcf in abcdmr
- vcf in abcdp
- vcf in bak
- vcf in bb
- vcf in bbb
- vcf in csv
- vcf in db
- vcf in doc
- vcf in eml
- vcf in html
- vcf in icbu
- vcf in ipd
- vcf in nbu
- vcf in nfb
- vcf in npf
- vcf in olm
- vcf in sbp
- vcf in sbu
- vcf in sme
- vcf in smm
- vcf in sob
- vcf in spba
- vcf in spd
- vcf in ssn
- vcf in text
- vcf in vci
- vcf in vcs
- vcf in wab