Converti xml in vcf

Convertitore online gratuito da XML a VCF

Converti le esportazioni dei contatti XML in file VCF per telefoni, client di posta elettronica e rubriche.

Converti XML in VCF online - gratuito

Uploading…
I file selezionati superano il limite totale di 9 MB. Seleziona file meno numerosi o più piccoli.

Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.

Come funziona

  1. 1/3

    Carica il tuo file .xml

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .xml a .vcf

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .vcf convertito

    Il risultato della conversione è pronto per il download.

Come convertire xml in vcf file

I telefoni e i client email importano spesso i contatti come file vCard, mentre un programma di backup o di gestione dei contatti può fornire solo un’esportazione XML. La conversione dell’esportazione produce un file .vcf che può essere importato, condiviso o modificato nelle applicazioni che non comprendono lo schema XML originale.

Cos’è il formato XML

XML è un formato strutturato basato su tag, utilizzato dalle applicazioni di rubrica, dagli strumenti di backup per dispositivi mobili, dai sistemi CRM e dai database personalizzati. Può memorizzare nomi, numeri di telefono, indirizzi email, indirizzi postali, gruppi, note, foto e metadati specifici dell’applicazione.

XML non definisce un’unica struttura universale per i contatti. Un’applicazione può usare <firstName> e <lastName>, mentre un’altra usa <given>, <family> o elementi annidati come <phone><number>. Un convertitore deve riconoscere lo schema del programma di origine; un documento XML arbitrario non è automaticamente un elenco di contatti.

Cos’è il formato VCF

VCF, chiamato anche vCard, è un formato di testo per una o più schede di contatto elettroniche. Le proprietà standard includono nomi, numeri di telefono, indirizzi email, organizzazioni, qualifiche professionali, indirizzi postali, compleanni, note, siti web e fotografie.

I telefoni, le rubriche desktop, i client email e i software di gestione dei contatti supportano comunemente VCF. Un file può contenere un contatto o molti contatti, rappresentati da blocchi ripetuti BEGIN:VCARD e END:VCARD. Il programma di destinazione può anche accettare file .vcf separati per i singoli contatti.

vCard 3.0 è spesso la versione di output più sicura per le applicazioni meno recenti e per quelle più nuove. vCard 4.0 supporta funzionalità più recenti, ma non è accettato da tutti gli importer; usa la versione richiesta dal programma di destinazione quando ne specifica una.

Come convertire XML in VCF

Se l’applicazione di origine può esportare direttamente in vCard, usa il comando File → Export → vCard invece di convertire un file XML intermedio. Questo di solito preserva più campi e categorie di contatti rispetto a un convertitore generico.

Usa il convertitore su 101convert.com

  1. Apri il convertitore da XML a VCF su 101convert.com.
  2. Seleziona il file XML contenente i contatti.
  3. Avvia la conversione e salva il file .vcf generato.
  4. Apri il telefono o il programma di contatti di destinazione e scegli il relativo comando di importazione dei contatti, ad esempio Contacts → Import.

Questo metodo funziona quando l’XML usa uno schema di contatti supportato e non richiede software installato. Poiché i file dei contatti possono contenere informazioni private, usa un metodo offline quando i dati non devono uscire dal computer.

Mappa un file XML proprietario con software desktop o uno script

Per un’esportazione XML da un’applicazione proprietaria, identifica innanzitutto gli elementi che contengono ciascun contatto. Un editor di testo o un visualizzatore XML può mostrare se i contatti si ripetono in percorsi come .//contact o .//person e se il documento usa un namespace XML.

Uno script di conversione può quindi mappare tali elementi sulle proprietà vCard: scrivi N per i nomi strutturati del cognome e del nome, FN per il nome visualizzato, una riga TEL per ogni numero di telefono e una riga EMAIL per ogni indirizzo email. La libreria standard di Python xml.etree.ElementTree può analizzare l’XML e scrivere testo UTF-8 in un file come contacts.vcf. Adatta i percorsi degli elementi e le mappature dei namespace allo schema di origine.

Quando usi un gestore dei contatti o un organizer desktop, importa l’XML solo se la relativa documentazione elenca esattamente quel formato XML. Un’applicazione che supporta XML in generale potrebbe comunque rifiutare un’esportazione dei contatti creata da un programma diverso.

Limiti di qualità e compatibilità

  • La mappatura dei campi dipende dallo schema: la conversione automatica può omettere gruppi, campi relativi alle relazioni, metadati personalizzati, categorie o identificativi specifici dell’applicazione.
  • I valori ripetuti richiedono proprietà separate: più numeri di telefono e indirizzi email devono diventare righe TEL ed EMAIL separate, non un unico campo separato da virgole.
  • I caratteri speciali richiedono l’escaping: virgole, punti e virgola, barre rovesciate e interruzioni di riga hanno significati speciali nei valori di testo vCard. Un convertitore valido deve eseguire l’escaping e usare le terminazioni di riga vCard richieste.
  • La codifica influisce su nomi e note: UTF-8 preserva i caratteri accentati, cirillici, arabi e asiatici, ma l’importer di destinazione potrebbe comunque visualizzarli in modo errato.
  • Le foto potrebbero non essere trasferite: l’XML può contenere un percorso dell’immagine, un URL o un valore binario codificato, mentre VCF generalmente richiede dati immagine incorporati con il tipo media corretto.
  • Sono possibili duplicati e record persi: confronta il numero di contatti di origine e di quelli importati, controlla nomi, numeri di telefono e indirizzi email e prova una copia ridotta prima di importare l’intera rubrica.
  • CSV è solo un intermediario opzionale: può essere utile quando un programma di contatti supporta l’importazione e l’esportazione CSV, ma spesso comporta la perdita di foto, gruppi, note e campi con più valori.

Confronto formato: XML vs VCF

Come i formati XML e VCF si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati XML e VCF
Proprietà .XML Extensible Markup Language .VCF vCard
Leggibile come testo semplice Sì Sì
Tipi di dati Tipizzato Parziale
Strutture nidificate Sì Sì
Formule No No
Più tabelle o fogli — No
Dimensione tipica del file Piccolo Piccolo
Standard aperto Sì Sì
Ideale per Scambio dati Condivisione e distribuzione
Introdotto 1998 1996
Sviluppatore W3C IETF
Tipo MIME application/xml text/vcard

Domande frequenti

Il convertitore da XML a VCF è gratuito?

Sì, convertire XML in VCF 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 XML?

Puoi caricare file XML 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 XML in VCF?

No. La conversione da XML a VCF 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 XML valido per questa conversione da XML a VCF. 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.

La conversione da XML a VCF conserva tutti i campi dei contatti?

Vengono conservati solo i campi che lo schema dei contatti XML associa alle proprietà VCF standard. I campi personalizzati, i dati annidati e le note o gli identificativi non supportati potrebbero essere omessi o semplificati.

Un file XML con più contatti può diventare un unico file VCF?

Sì, un file VCF può contenere più record di contatti. Ogni contatto riconosciuto viene normalmente scritto come vCard separata all'interno del file, ma un XML incompleto o strutturato in modo diverso potrebbe impedire il rilevamento di alcuni record.

Perché mancano alcuni contatti dopo la conversione da XML a VCF?

I contatti possono non essere rilevati quando l'XML usa una struttura imprevista, non contiene un nome chiaro o un identificativo del contatto, oppure contiene record vuoti. XML è un formato generico, quindi un'esportazione progettata per un'altra applicazione potrebbe non usare elementi di contatto riconoscibili.

I dati dei miei contatti XML resteranno modificabili dopo la conversione in VCF?

Le informazioni di contatto riconosciute restano modificabili nelle applicazioni di rubrica e di posta elettronica, ma la struttura XML originale e gli eventuali metadati non supportati non vengono conservati. Convertire nuovamente il VCF in XML non permette di ricreare in modo affidabile il file originale.