Convertidor online gratuito de VCF a XML
Convierte archivos de contacto vCard a XML para una importación, edición o archivado estructurados.
Convertir VCF a XML online - gratis
Tu archivo se procesa al instante y se elimina en cuanto lo descargas.
Importar un archivo desde una URL
Pega un enlace directo al archivo. Lo descargamos a nuestro servidor y se convierte igual que un archivo subido.
Cómo funciona
-
1/3
Sube tu archivo .vcf
Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.
-
2/3
Realiza la conversión de .vcf a .xml
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .xml convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo vcf a xml
- Contactos y libretas de direcciones
- Aún sin calificaciones.
Un sistema de gestión de contactos, una utilidad de migración o un archivo puede requerir XML cuando los contactos se proporcionan como un archivo .vcf. La conversión expone nombres, números, direcciones de correo electrónico y otros campos al software basado en XML para su importación o edición.
Qué es el formato VCF
Para los datos de contacto, VCF significa vCard, un formato basado en texto especificado por estándares como vCard 3.0 (RFC 2426) y vCard 4.0 (RFC 6350). Un archivo puede contener uno o varios registros de contacto con campos como FN, N, TEL, EMAIL, ADR, ORG, NOTE y PHOTO.
Apple Contacts, Google Contacts, Microsoft Outlook, las libretas de direcciones de Android y los clientes de correo electrónico crean archivos VCF para exportación, uso compartido o copia de seguridad. VCF admite el plegado de líneas, caracteres escapados, parámetros de campo como TYPE=CELL y propiedades X- específicas de la aplicación. Su sintaxis basada en líneas es portátil, pero muchos sistemas que procesan datos jerárquicos necesitan XML.
Qué es XML
XML representa los datos mediante elementos anidados, atributos y texto. Los analizadores XML estándar pueden leerlo, y un XML Schema Definition (XSD) puede validar su estructura, campos obligatorios, tipos de datos y espacios de nombres. XML no tiene un esquema universal de contactos, por lo que el convertidor debe producir los nombres de elementos y la jerarquía requeridos por la aplicación receptora.
Un resultado básico podría usar <contacts>, <contact>, <fullName>, <phone> y <email>. El escapado correcto de XML conserva caracteres como & y <; los atributos pueden conservar parámetros de VCF como CELL y WORK. El XML resultante solo es útil si su estructura coincide con la documentación o el esquema del software de destino.
Uso del convertidor integrado
- Abra 101convert.com y elija la conversión de VCF a XML.
- Seleccione el archivo de contactos con la extensión
.vcfe inicie la conversión. - Descargue el archivo
.xmlgenerado. - Abra el XML en un navegador o editor XML y compruebe el número de contactos, nombres, números de teléfono, direcciones de correo electrónico y campos especiales antes de importarlo.
Este método no requiere instalación y es adecuado cuando el destino acepta la estructura XML genérica del convertidor. Los archivos de contactos pueden contener información personal, por lo que debe usar un método local cuando se apliquen restricciones de carga o requisitos de confidencialidad.
Uso de Python para una estructura definida
Use un script cuando el destino requiera nombres de elementos, espacios de nombres, atributos o un XSD exactos. Instale el analizador vCard con python -m pip install vobject y, a continuación, guarde lo siguiente como 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)Ejecútelo con python vcf_to_xml.py. El script crea una estructura genérica y conserva las propiedades y los parámetros repetidos, pero no se ajusta automáticamente al esquema de contactos de un proveedor. Sustituya los nombres generados, añada espacios de nombres o asigne valores estructurados como N y ADR según el XSD o la especificación de importación del destinatario.
Límites de calidad y compatibilidad
Compruebe la versión de origen y la codificación antes de la conversión. Un analizador debería gestionar líneas plegadas y signos de puntuación escapados, pero los campos personalizados, grupos de contactos, zonas horarias, fotografías incrustadas y propiedades específicas del proveedor pueden omitirse, aplanarse o representarse de forma diferente. Los campos estructurados de vCard también pueden convertirse en texto sin formato a menos que el convertidor asigne explícitamente sus componentes.
Un XML bien formado no es automáticamente un XML importable. Valide el resultado con el XSD del destinatario cuando exista o compárelo con un archivo de ejemplo de la aplicación de destino. No use una hoja de cálculo como método de conversión general: importar VCF en Excel u otra hoja de cálculo puede hacer que se pierdan campos repetidos, parámetros, fotografías y valores multilínea, y una exportación XML puede usar un esquema específico de la hoja de cálculo en lugar del esquema de contactos requerido por el destino.
Confirme que la entrada es un VCF de contactos. La misma extensión se utiliza para el Variant Call Format científico, que comienza con metadatos como ##fileformat=VCF y almacena variantes genómicas, no contactos; requiere un esquema XML y un convertidor específicos para genómica.
VCF vs XML: comparación de formatos
Cómo se comparan los formatos VCF y XML en las propiedades que más importan para esta conversión.
| Propiedad | .VCF vCard | .XML Extensible Markup Language |
|---|---|---|
| Legible como texto plano | Sí | Sí |
| Tipos de datos | Parcial | Tipado |
| Estructuras anidadas | Sí | Sí |
| Fórmulas | No | No |
| Varias tablas o hojas | No | — |
| Tamaño de archivo típico | Pequeño | Pequeño |
| Estándar abierto | Sí | Sí |
| Más adecuado para | Compartir y distribución | Intercambio de datos |
| Introducido | 1996 | 1998 |
| Desarrollador | IETF | W3C |
| Tipo MIME | text/vcard | application/xml |
Software sugerido para convertir vcf a xml
Preguntas frecuentes
¿Es gratuito el convertidor de VCF a XML?
Sí, convertir VCF a XML en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.
¿Qué tamaño puede tener mi archivo VCF?
Puedes subir archivos VCF de hasta 15 MB y convertir hasta 100 archivos a la vez en un solo lote.
¿Qué ocurre con mis archivos subidos?
Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.
¿Necesito instalar algún programa para convertir VCF a XML?
No. La conversión de VCF a XML se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.
¿Ha fallado la conversión?
En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo VCF válido para esta conversión de VCF a XML. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.
Otras conversiones de archivos .vcf
- vcf a xls
- vcf a npf
- vcf a excel
- vcf a word
- vcf a vcard
- vcf a nbu
- vcf a pdf
- vcf a txt
- vcf a doc
- vcf a spb
- vcf a abbu
- vcf a abcddb
- vcf a abcdmr
- vcf a abcdp
- vcf a bak
- vcf a bb
- vcf a bbb
- vcf a cdb
- vcf a csv
- vcf a db
- vcf a eml
- vcf a html
- vcf a icbu
- vcf a ics
- vcf a ipd
- vcf a nfb
- vcf a olm
- vcf a sbp
- vcf a sbu
- vcf a sme
- vcf a smm
- vcf a sob
- vcf a spba
- vcf a spd
- vcf a ssn
- vcf a text
- vcf a vci
- vcf a vcs
- vcf a wab
- vcf a xlsx