¿Qué es el formato de archivo VCF?
El formato .vcf se utiliza para almacenar e intercambiar datos de contacto de personas o empresas. Es el formato de archivo detrás del estándar de tarjeta de visita digital vCard, desarrollado originalmente por el Versit Consortium y mantenido actualmente como un estándar abierto de la IETF (vCard 4.0, 2011). Los archivos .vcf pueden almacenar información personal, dirección postal, número de teléfono o dirección de correo electrónico. El formato también admite datos menos típicos como logotipos, fotos y elementos de audio.
El contenido de los archivos .vcf se puede examinar dentro de un editor de texto, ya que los datos se almacenan como texto plano utilizando una codificación de propiedad-valor basada en líneas en UTF-8. Sin embargo, algunos campos pueden almacenarse como datos binarios (por ejemplo, fotos incrustadas codificadas como Base64 en línea). Un solo archivo .vcf puede contener múltiples contactos como bloques consecutivos BEGIN:VCARD / END:VCARD. Su tipo MIME es text/vcard.
Ventajas de los archivos .vcf
Los archivos .vcf permiten importar y exportar fácilmente contactos desde programas de libreta de direcciones. Un contacto de un archivo .vcf puede adjuntarse a un correo electrónico, lo que simplifica sustancialmente el envío de datos de contacto. Los archivos .vcf son compatibles con prácticamente todas las aplicaciones de gestión de contactos. Pueden generarse fácilmente, por ejemplo, a partir de datos almacenados en una hoja de cálculo CSV o un archivo de directorio LDIF. Los datos almacenados en el formato .vcf pueden visualizarse utilizando el editor de texto más sencillo: Notepad.
Estructura de un archivo .vcf
Cada vCard comienza con BEGIN:VCARD y termina con END:VCARD. Una línea VERSION: debe seguir inmediatamente y declara qué especificación se aplica: 2.1, 3.0 o la actual 4.0. Un ejemplo básico:
BEGIN:VCARD
VERSION:4.0
FN:Nombre Apellido
N:Apellido;Nombre;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDEn vCard 4.0, FN (nombre formateado) es la única propiedad de contenido obligatoria. El formato .ics cumple una función comparable para el intercambio de datos de calendario.
Seguridad y protección
RIESGO: LOWUn .vcf es texto plano y no puede ejecutar código, por lo que el archivo es de bajo riesgo al abrirse. Las precauciones son de privacidad y sociales: una vCard puede llevar muchos datos personales (y una foto en Base64), así que no comparta archivos de contacto descuidadamente y trate un adjunto .vcf inesperado como cualquier otro adjunto: un remitente malintencionado podría suplantar un contacto o incluir una URL de phishing en un campo NOTE/URL. También ha habido errores en aplicaciones en el pasado donde vCards malformadas bloqueaban una aplicación de contactos; mantenga su sistema operativo y aplicaciones actualizados.
Detalles del formato
en pocas palabrasProgramas que abren archivos VCF
Detalles técnicos
especificación profunda| Tipo MIME | text/vcard |
| Codificación de archivo | UTF-8 (obligatorio en vCard 4.0); vCard 2.1 declaraba la codificación mediante un parámetro CHARSET por propiedad |
| Firma de archivo | Sin número mágico binario: cada vCard comienza con la línea de texto BEGIN:VCARD y termina con END:VCARD |
| Estructura del formato | Texto plano basado en líneas; cada propiedad en su propia línea en forma PROPIEDAD:valor o PROPIEDAD;PARAM=valor:valor |
| Campo de versión | Una línea VERSION: debe seguir inmediatamente a BEGIN:VCARD; los valores aceptados son 2.1, 3.0 y 4.0 |
| Soporte multicontacto | Un archivo .vcf puede contener múltiples contactos como bloques consecutivos BEGIN:VCARD … END:VCARD |
| Propiedades obligatorias (v4.0) | BEGIN, VERSION, FN (nombre formateado) y END; todas las demás propiedades son opcionales |
| Codificación de campos binarios | Las fotos, logotipos y clips de audio se codifican en línea como Base64 o se referencian mediante URI |
| Plegado de líneas | Las líneas que superan los 75 octetos se pliegan insertando CRLF seguido de un carácter de espacio en blanco (RFC 6350 §3.2) |
| Agrupación de propiedades | Las propiedades pueden compartir un prefijo de grupo con nombre (por ejemplo, item1.EMAIL e item1.X-ABLABEL) para vincular datos relacionados |
| Terminación de línea | CRLF (\r\n) según la especificación RFC; la mayoría de las implementaciones reales también aceptan finales de línea solo con LF |
| Internacionalización | El parámetro LANGUAGE se puede establecer por propiedad; soporte completo de Unicode mediante la codificación obligatoria UTF-8 en v4.0 |
| Extensión alternativa | .vcard es una extensión alternativa reconocida formalmente para el mismo formato |
| Estándar regulador | IETF RFC 6350 define vCard 4.0; RFC 2426 definió vCard 3.0; desarrollado originalmente por el Versit Consortium |
| Lanzado | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | datatracker.ietf.org |
Conversiones de VCF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos VCF.