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

IETF Стандарт

Електронна візитна картка vCard (VCF) - це глобальний стандарт для контактів електронної адресної книги, що забезпечує безперешкодний обмін контактами, синхронізацію телефонної книги та імпорт адрес на смартфонах, поштових клієнтах і платформах CRM.

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

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

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

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

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

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

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

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

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

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

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

ASCII-УЯВЛЕННЯ: BEGIN:VCARD

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

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

Архітектура контейнераPlaintext record starting with BEGIN:VCARD and ending with END:VCARD containing structured contact properties
СтисненняUncompressed text (embedded photos use Base64 or URI links)
Порядок байтів (Endianness)UTF-8 / Unicode text stream
Колірні просториEmbedded contact photo profiles
Канали та структураFull name (FN), structured name (N), phone numbers (TEL), emails (EMAIL), addresses (ADR), photos (PHOTO)
Максимальні розміриUnbounded contact list (can concatenate thousands of vCards in one .vcf file)
ПрозорістьNone
Потокове та прогресивне завантаженняSequential card-by-card streaming parsing

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

Технічний атрибутVCF (Поточний)CSVJSONLDIF
Імпорт на мобільний телефон100% нативний імпорт в один дотик (iOS/Android)Вимагає зіставлення стовпцівВимагає скрипту розробникаВикористання сервера каталогів 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 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.

Головні переваги та плюси

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

Технічні обмеження та мінуси

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

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

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

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

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

Експортуйте свої контакти з Android у вигляді файлу .vcf, надішліть його електронною поштою або через AirDrop на свій iPhone і натисніть на файл, щоб автоматично імпортувати всі контакти.

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

Так! File2File.app може конвертувати електронні таблиці контактів Excel або CSV у стандартні файли .vcf, які імпортуються безпосередньо на будь-який смартфон.

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

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