Контакт vCard (.vcf)

IETF Стандарт

vCard (VCF): стандартизований IETF формат обміну контактною інформацією; поведінка імпорту залежить від смартфона, поштового клієнта й CRM-платформи.

Конвертувати з VCF у CSV

Безкоштовний конвертер з VCF у CSV у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли VCF, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли VCF, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

42 45 47 49 4E 3A 56 43 41 52 44

ПОДАННЯ В ASCII: BEGIN:VCARD

Стандартизація: IETF RFC 6350 (vCard v4.0)

Технічні характеристики

Архітектура контейнераТекстовий запис зі структурованими властивостями контакту: починається з BEGIN:VCARD і закінчується END:VCARD
СтисненняТекст без стиснення (вбудовані фотографії зберігаються у форматі Base64 або за URI-посиланнями)
Порядок байтів (Endianness)Текстовий потік UTF-8 / Unicode
Колірні просториВбудовані профілі фотографій контактів
Канали та структураПовне ім’я (FN), структуроване ім’я (N), номери телефонів (TEL), електронні адреси (EMAIL), адреси (ADR), фотографії (PHOTO)
Максимальні розміриКількість контактів не обмежена (в одному файлі .vcf можна об’єднати тисячі карток vCard)
ПрозорістьНемає
Потокове та прогресивне завантаженняПослідовний розбір потоком картка за карткою

Технічна матриця порівняння: VCF проти конкурентів

Технічний атрибутVCF (Поточний)CSVJSONLDIF
Імпорт на мобільний телефонvCard призначений для обміну контактами, але імпорт залежить від пристрою, програми та версії.Вимагає зіставлення стовпцівВимагає скрипту розробникаВикористання сервера каталогів LDAP
Фотографії контактівВбудовані Base64 або URI фотографійНемає (лише текст)URL-адреса або рядок Base64Двійкове зображення Base64
СтандартизаціяIETF RFC 6350 (vCard 4.0)RFC 4180 (Електронна таблиця)RFC 8259 (Вебдані)RFC 2849 (Каталог LDAP)
Кілька міток для номерів телефонівВбудовані типи (CELL, WORK, HOME)Вимагає окремих стовпцівСтруктуровані масивиАтрибути LDAP

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Імпортовані імена контактів відображаються у вигляді спотворених символів (наприклад, '=C3=A9').

Першопричина: Кодування Quoted-Printable із застарілої vCard 2.1 розкодовано в UTF-8 неправильно.

Відновлення: Нормалізуйте та перекодуйте у vCard 4.0 UTF-8 за допомогою File2File.app Contact Converter.

Аналіз безпеки та векторів атак на парсери

Файли VCF є звичайним текстом, але неправильно сформовані значення властивостей можуть призвести до переповнення буфера в додатках телефонної книги або XSS у вебконтактах.

Відомі вектори атак

  • Переповнення буфера в засобах розбору адресних книг смартфонів під час імпорту величезних рядків Base64 із фотографіями.
  • XSS-ін’єкція через неочищені поля імені контакту або нотатки в адресних книгах вебпошти.
  • Відмова в обслуговуванні через циклічні посилання на групи контактів.

Рекомендації щодо захисту: Очищуйте текстові поля контактів і обмежуйте максимальний розмір фотографій у байтах під час імпорту.

Історичне походження та віхи

2011IETF публікує RFC 6350 (vCard 4.0), додаючи сучасну стандартизацію UTF-8 та теги геолокації.
1998IETF стандартизує vCard v3.0 як RFC 2426.
1996Консорціум Versit (Apple, AT&T, IBM, Siemens) та IMC представляють vCard v2.1.

Основні переваги

  • vCard: поширений формат контактів; кроки імпорту та підтримка залежать від пристрою, операційної системи й версії vCard.
  • Розширені дані контактів: зберігає кілька номерів телефонів, адрес електронної пошти, поштових адрес, назв компаній, днів народження та фотографій профілю.
  • Підтримка кількох контактів: цілу телефонну книгу з тисячами контактів можна експортувати в один файл .vcf.

Технічні обмеження та недоліки

  • Відмінності діалектів між vCard 2.1, 3.0 та 4.0 можуть призвести до пошкодження фотографій або символів з діакритичними знаками на старіших телефонах.
  • Фотографії контактів, закодовані в Base64, можуть суттєво збільшити розмір текстового файлу.
  • Не передбачено вбудованого зіставлення зв’язків між контактами або ієрархії синхронізації груп у різних хмарних адресних книгах.

Цікаві технічні факти

  • Кожен дійсний файл vCard починається з точного рядка 'BEGIN:VCARD' і закінчується на 'END:VCARD'.
  • У деяких процесах обміну контактами з телефона надсилається файл .vcf.
  • vCard спочатку була розроблена консорціумом Versit: альянсом, створеним у 1994 році компаніями Apple, IBM, AT&T та Siemens.

Поширені технічні запитання

Як перенести контакти з Android на iPhone?

vCard призначений для обміну контактами, але імпорт залежить від пристрою, програми та версії.

Чи можна конвертувати список контактів із CSV у VCF?

vCard призначений для обміну контактами, але імпорт залежить від пристрою, програми та версії.

Як відкрити файл VCF на комп'ютері?

Ви можете відкривати файли VCF у Контактах Windows, Контактах Apple, Microsoft Outlook або переглядати та редагувати їх онлайн за допомогою File2File.app.