Saltar al contenido

Convertidor online gratuito de XML a VCARD

Convierte exportaciones estructuradas de contactos XML en archivos vCard UTF-8 importables.

Convertir XML a VCARD online - gratis

Subiendo…

Versión de vCard

3.0 sirve para móviles y Google. 2.1 es para teléfonos antiguos y kits de coche, 4.0 para algunas configuraciones de Apple y CardDAV.

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 .vcard

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

  3. 3/3

    Descarga el archivo .vcard convertido

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

Estadísticas de conversión de XML a VCARD

Los archivos XML se convierten con más frecuencia a SRT 44 % PLIST 17 % VCF 17 % CSV 10 %

Actualizado el 10 de noviembre de 2026, a partir de las conversiones en 101convert.com

Cómo convertir un archivo xml a vcard

Un teléfono, cliente de correo electrónico o aplicación de agenda puede requerir contactos en formato vCard (.vcf) en lugar de una exportación XML específica de una aplicación. Convertir el archivo facilita importar, compartir, editar y transferir contactos entre dispositivos y programas compatibles.

Qué es XML

XML es un formato de texto basado en etiquetas para almacenar e intercambiar datos jerárquicos. Los archivos XML de contactos pueden ser generados por sistemas CRM, clientes de correo electrónico, agendas, servicios web, copias de seguridad de dispositivos y bases de datos personalizadas.

XML no tiene un esquema universal para contactos. Un archivo puede usar <contact>, <firstName> y <phone>; otro puede usar <person>, <given> y <telephoneNumber>. Antes de la conversión, identifica el elemento de contacto que se repite y los campos que contienen nombres, direcciones de correo electrónico, números de teléfono, organizaciones, direcciones postales, notas e identificadores. Los espacios de nombres y los elementos anidados también pueden afectar a la detección de campos.

Qué es el formato vCard

vCard es un formato de texto plano estandarizado para registros de contactos, normalmente guardado con la extensión .vcf. Un archivo puede contener uno o varios contactos y puede ser importado por teléfonos, clientes de correo electrónico, agendas, sistemas CRM y gestores de contactos de escritorio.

Cada registro comienza con BEGIN:VCARD y termina con END:VCARD. Entre las propiedades comunes se incluyen FN para el nombre mostrado, N para los componentes estructurados del nombre, TEL, EMAIL, ORG, ADR, NOTE y UID. vCard 3.0 suele ser la opción más segura por compatibilidad; vCard 4.0 admite funciones más recientes, pero puede no importarse correctamente en teléfonos y aplicaciones antiguos.

Cómo convertir XML a vCard

Para una exportación de contactos convencional, utiliza el conversor de 101convert.com: carga el archivo XML, elige VCARD como formato de salida, inicia la conversión y descarga el archivo .vcf resultante. No es necesario instalar ningún software. Revisa el resultado antes de importarlo cuando el XML proceda de una aplicación propietaria.

Si la detección automática de campos falla, utiliza un editor XML, un programa de transformación de datos o un script personalizado:

  1. Abre el XML y localiza el elemento que se repite una vez por cada contacto.
  2. Asigna los campos de origen a las propiedades de vCard: el nombre mostrado a FN, los nombres y apellidos a N, los números de teléfono a TEL, las direcciones de correo electrónico a EMAIL, la empresa a ORG y los componentes de la dirección postal a ADR.
  3. Elige vCard 3.0, a menos que la aplicación receptora admita explícitamente vCard 4.0.
  4. Genera un bloque completo de vCard por cada contacto y guarda todos los bloques como un archivo UTF-8, por ejemplo contacts.vcf.
  5. Importa el archivo mediante el menú de contactos de la aplicación de destino, normalmente Contacts → Import o File → Import.

Un registro vCard 3.0 mínimo es:

BEGIN:VCARD
VERSION:3.0
N:Doe;Jane;;;
FN:Jane Doe
TEL;TYPE=CELL:+1-202-555-0147
EMAIL:jane.doe@example.com
ORG:Example Ltd
END:VCARD

Para conversiones repetibles, la biblioteca estándar de Python puede analizar una estructura XML sencilla y generar vCards. Cambia los nombres y las rutas de los elementos para que coincidan con el origen:

import xml.etree.ElementTree as ET

def esc(value):
    return (value or "").replace("\\", "\\\\").replace(";", "\\;") \
        .replace(",", "\\,").replace("\r", "").replace("\n", "\\n")

root = ET.parse("contacts.xml").getroot()
blocks = []
for contact in root.findall(".//contact"):
    first = contact.findtext("firstName", "")
    last = contact.findtext("lastName", "")
    full = (first + " " + last).strip()
    name = ";".join((esc(last), esc(first), "", "", ""))
    lines = [
        "BEGIN:VCARD", "VERSION:3.0", f"N:{name}",
        f"FN:{esc(full)}"
    ]
    phone = contact.findtext("phone", "")
    email = contact.findtext("email", "")
    if phone:
        lines.append(f"TEL:{esc(phone)}")
    if email:
        lines.append(f"EMAIL:{esc(email)}")
    lines.append("END:VCARD")
    blocks.append("\r\n".join(lines))

with open("contacts.vcf", "w", encoding="utf-8", newline="") as output:
    output.write("\r\n".join(blocks) + "\r\n")

Ejecútalo con python convert_contacts.py. Un script de producción debe gestionar los espacios de nombres XML, los valores ausentes, varios elementos de teléfono y correo electrónico, el plegado de líneas de vCard para líneas largas y el escape específico de cada propiedad. También debe asignar parámetros TYPE adecuados únicamente cuando el XML identifique un número como móvil, laboral, particular o fax.

Limitaciones de calidad y compatibilidad

La calidad de la conversión depende del esquema XML, no de su extensión de archivo. Un conversor no puede inferir de forma fiable el significado de un número sin etiqueta, y los campos propietarios pueden no tener un equivalente en vCard. Las fotos, los grupos, los campos personalizados, los permisos, los registros vinculados, varias direcciones y los datos de relaciones pueden descartarse o transformarse.

Conserva el XML original como copia de seguridad. Prueba una muestra pequeña antes de convertir una agenda grande y, después de la importación, comprueba los nombres, la codificación de caracteres, las etiquetas de los teléfonos, los registros duplicados, el texto no latino y los saltos de línea. Volver a importar el mismo archivo .vcf puede crear duplicados, y algunas aplicaciones solo admiten un subconjunto de las propiedades de vCard 3.0 o 4.0.

XML vs VCARD: comparación de formatos

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

Comparación de los formatos de archivo XML y VCARD
Propiedad .XML Extensible Markup Language .VCARD 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 Muy 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

La información sobre extensiones y tipos de archivo la proporciona File-Extensions.org

La base de datos actualmente no contiene ningún convertidor de archivos xml.

Preguntas frecuentes

¿Es gratuito el convertidor de XML a VCARD?

Sí, convertir XML a VCARD 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 3 MB y convertir hasta 3 archivos a la vez en un solo lote. Con un plan de pago, el límite sube hasta 15 MB por archivo y 100 archivos a la vez, consulta nuestros planes.

¿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 VCARD?

No. La conversión de XML a VCARD 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 VCARD. 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.

¿Se conservarán todos mis campos de contacto XML en el archivo vCard?

No, solo se conservan los datos de contacto que se pueden asignar a campos de vCard. Los elementos XML personalizados, los atributos específicos de la aplicación y los campos no compatibles pueden omitirse o convertirse en notas.

¿Se puede convertir un archivo XML con varios contactos en un solo archivo vCard?

Sí, un solo archivo vCard puede contener varios registros de contacto cuando la exportación XML incluye varios contactos. Los contactos siguen siendo registros separados, pero es posible que no se conserven la jerarquía ni las relaciones originales del XML.

¿Por qué los nombres con tildes u otros caracteres especiales se ven mal después de convertir XML a vCard?

Esto suele ocurrir cuando el XML de origen declara una codificación de caracteres incorrecta o contiene texto no válido. El texto de origen correctamente codificado debe escribirse como UTF-8, mientras que los caracteres mal formados o codificados de forma ambigua pueden reemplazarse o mostrarse incorrectamente.

¿Por qué faltan algunos contactos o aparecen vacíos después de convertir XML a vCard?

Esto puede ocurrir cuando el XML utiliza un esquema o una estructura que el convertidor no puede reconocer, o cuando los valores de contacto obligatorios se almacenan en elementos inesperados. XML es un formato de propósito general, por lo que las exportaciones de contactos de distintas aplicaciones no utilizan siempre los mismos nombres de campo ni la misma disposición.

Otras conversiones de archivos .xml

Conversión inversa

Convertir a .vcard
desde otros formatos

Compartir en redes sociales:

Ya descargado

Este archivo ya se ha descargado. Para proteger tu privacidad, lo borramos de nuestro servidor justo después de la descarga, así que no se puede volver a descargar. Si lo necesitas otra vez, vuelve a convertir el archivo.