Convertir xml a vcf

Convertidor online gratuito de XML a VCF

Convierte las exportaciones de contactos XML en archivos VCF para teléfonos, clientes de correo electrónico y libretas de direcciones.

Convertir XML a VCF online - gratis

Uploading…
Los archivos seleccionados superan el límite total de 15 MB. Selecciona archivos más pequeños o en menor cantidad.

Tu archivo se procesa al instante y se elimina en cuanto lo descargas.

Cómo funciona

  1. 1/3

    Sube tu archivo .xml

    Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.

  2. 2/3

    Realiza la conversión de .xml a .vcf

    Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.

  3. 3/3

    Descarga el archivo .vcf convertido

    El resultado de la conversión está listo para descargar.

Cómo convertir un archivo xml a vcf

Los teléfonos y los clientes de correo electrónico suelen importar contactos como archivos vCard, mientras que un programa de copia de seguridad o de gestión de contactos puede proporcionar únicamente una exportación XML. La conversión de la exportación produce un archivo .vcf que se puede importar, compartir o editar en aplicaciones que no entienden el esquema XML original.

Qué es el formato XML

XML es un formato estructurado basado en etiquetas que utilizan las aplicaciones de agenda, las herramientas de copia de seguridad móvil, los sistemas CRM y las bases de datos personalizadas. Puede almacenar nombres, números de teléfono, direcciones de correo electrónico, direcciones postales, grupos, notas, fotos y metadatos específicos de la aplicación.

XML no define una estructura universal de contactos. Una aplicación puede utilizar <firstName> y <lastName>, mientras que otra utiliza <given>, <family> o elementos anidados como <phone><number>. Un conversor debe reconocer el esquema del programa de origen; un documento XML arbitrario no es automáticamente una lista de contactos.

Qué es el formato VCF

VCF, también llamado vCard, es un formato de texto para una o varias tarjetas de contacto electrónicas. Las propiedades estándar incluyen nombres, números de teléfono, direcciones de correo electrónico, organizaciones, cargos, direcciones postales, cumpleaños, notas, sitios web y fotografías.

Los teléfonos, las agendas de escritorio, los clientes de correo electrónico y el software de gestión de contactos suelen ser compatibles con VCF. Un archivo puede contener un contacto o muchos, representados mediante bloques repetidos BEGIN:VCARD y END:VCARD. El programa de destino también puede aceptar archivos .vcf independientes para cada contacto.

vCard 3.0 suele ser la versión de salida más segura para aplicaciones antiguas y nuevas. vCard 4.0 admite funciones más recientes, pero no todos los importadores la aceptan; utiliza la versión requerida por el programa de destino cuando este especifica una.

Cómo convertir XML a VCF

Si la aplicación de origen puede exportar directamente a vCard, utiliza su comando File → Export → vCard en lugar de convertir un archivo XML intermedio. Esto suele conservar más campos y categorías de contactos que un conversor genérico.

Utilizar el conversor de 101convert.com

  1. Abre el conversor de XML a VCF en 101convert.com.
  2. Selecciona el archivo XML que contiene los contactos.
  3. Inicia la conversión y guarda el archivo .vcf generado.
  4. Abre el teléfono o el programa de contactos de destino y selecciona su comando de importación de contactos, como Contacts → Import.

Este método funciona cuando el XML utiliza un esquema de contactos compatible y no requiere software instalado. Como los archivos de contactos pueden contener información privada, utiliza un método sin conexión cuando los datos no deban salir del ordenador.

Asignar un archivo XML propietario mediante software de escritorio o un script

Para una exportación XML de una aplicación propietaria, identifica primero los elementos que contienen cada contacto. Un editor de texto o un visor XML puede mostrar si los contactos se repiten en rutas como .//contact o .//person, y si el documento utiliza un espacio de nombres XML.

A continuación, un script de conversión puede asignar esos elementos a propiedades vCard: escribir N para los nombres estructurados de familia y de pila, FN para el nombre mostrado, una línea TEL por cada número de teléfono y una línea EMAIL por cada dirección de correo electrónico. La biblioteca estándar xml.etree.ElementTree de Python puede analizar el XML y escribir texto UTF-8 en un archivo como contacts.vcf. Ajusta las rutas de los elementos y las asignaciones de espacios de nombres para que coincidan con el esquema de origen.

Al utilizar un gestor de contactos o un organizador de escritorio, importa el XML únicamente si su documentación indica que admite exactamente ese formato XML. Una aplicación compatible con XML en general puede rechazar una exportación de contactos creada por otro programa.

Limitaciones de calidad y compatibilidad

  • La asignación de campos depende del esquema: la conversión automática puede omitir grupos, campos de relaciones, metadatos personalizados, categorías o identificadores específicos de la aplicación.
  • Los valores repetidos necesitan propiedades independientes: varios números de teléfono y direcciones de correo electrónico deben convertirse en líneas TEL y EMAIL independientes, no en un único campo separado por comas.
  • Los caracteres especiales requieren escape: las comas, los puntos y coma, las barras inversas y los saltos de línea tienen significados especiales en los valores de texto de vCard. Un conversor válido debe aplicarles escape y utilizar los finales de línea de vCard requeridos.
  • La codificación afecta a los nombres y las notas: UTF-8 conserva los caracteres acentuados, cirílicos, árabes y asiáticos, pero el importador de destino puede seguir mostrándolos incorrectamente.
  • Es posible que las fotos no se transfieran: XML puede contener una ruta de imagen, una URL o un valor binario codificado, mientras que VCF generalmente necesita datos de imagen compatibles incrustados con el tipo de medio correcto.
  • Puede haber duplicados y registros perdidos: compara el número de contactos de origen y de contactos importados, revisa los nombres, los números de teléfono y las direcciones de correo electrónico, y prueba con una copia pequeña antes de importar toda la agenda.
  • CSV es únicamente un intermediario opcional: puede ser útil cuando un programa de contactos admite la importación y exportación de CSV, pero normalmente pierde fotos, grupos, notas y campos con varios valores.

XML vs VCF: comparación de formatos

Cómo se comparan los formatos XML y VCF en las propiedades que más importan para esta conversión.

Comparación de los formatos de archivo XML y VCF
Propiedad .XML Extensible Markup Language .VCF vCard
Legible como texto plano Sí Sí
Tipos de datos Tipado Parcial
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 Intercambio de datos Compartir y distribución
Introducido 1998 1996
Desarrollador W3C IETF
Tipo MIME application/xml text/vcard

Preguntas frecuentes

¿Es gratuito el convertidor de XML a VCF?

Sí, convertir XML a VCF 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 XML?

Puedes subir archivos XML 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 XML a VCF?

No. La conversión de XML a VCF 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 XML válido para esta conversión de XML a VCF. 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.

¿La conversión de XML a VCF conservará todos los campos de mis contactos?

Solo se conservan los campos que el esquema de contactos XML relaciona con propiedades estándar de VCF. Los campos personalizados, los datos anidados y las notas o identificadores no compatibles pueden omitirse o simplificarse.

¿Un archivo XML con varios contactos puede convertirse en un solo archivo VCF?

Sí, un archivo VCF puede contener varios registros de contactos. Normalmente, cada contacto reconocido se escribe como una vCard independiente dentro de ese archivo, pero un XML incompleto o con una estructura diferente puede impedir que se detecten algunos registros.

¿Por qué faltan algunos contactos después de convertir XML a VCF?

Es posible que no se detecten contactos cuando el XML utiliza una estructura inesperada, no contiene un nombre o identificador de contacto claro, o incluye registros vacíos. XML es un formato de uso general, por lo que una exportación diseñada para otra aplicación puede no utilizar elementos de contacto reconocibles.

¿Mis datos de contactos XML seguirán siendo editables después de convertirlos a VCF?

La información de contacto reconocida sigue siendo editable en aplicaciones de agenda y correo electrónico, pero no se conservan la estructura XML original ni los metadatos no compatibles. Convertir el VCF de nuevo a XML no puede recrear el archivo original de forma fiable.