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

IETF Стандарт

vCard Electronic Business Card (VCF) - это глобальный стандарт для контактов электронной адресной книги, обеспечивающий бесшовный обмен контактами, синхронизацию телефонных книг и импорт адресов на смартфонах, почтовых клиентах и CRM-платформах.

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

Бесплатный конвертер из VCF в CSV прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

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

Выберите или перетащите файлы сюда

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

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

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

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

HEX-СИГНАТУРА (СМЕЩЕНИЕ 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)
Макс. габаритыНеограниченный список контактов (можно объединять тысячи карточек vCard в один файл .vcf)
ПрозрачностьОтсутствует
Потоковая передача и прогрессивная загрузкаПоследовательный потоковый разбор карточка за карточкой

Техническая матрица сравнения: 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

Типичные режимы повреждения и руководство по восстановлению в HEX

Импортированные имена контактов отображаются в виде искаженных символов (например, '=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 Consortium (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 Consortium, альянсом, образованным в 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.