Контакт vCard (.vcf)
IETF СтандартЕлектронна візитна картка vCard (VCF) - це глобальний стандарт для контактів електронної адресної книги, що забезпечує безперешкодний обмін контактами, синхронізацію телефонної книги та імпорт адрес на смартфонах, поштових клієнтах і платформах CRM.
Конвертувати з VCF у CSV
Безкоштовний конвертер з VCF у CSV у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли VCF, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли VCF, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
42 45 47 49 4E 3A 56 43 41 52 44ASCII-УЯВЛЕННЯ: 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 (Поточний) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Імпорт на мобільний телефон | 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-ін'єкція через несанітизовані поля імені контакту або нотаток у адресних книгах вебпошти.
- Відмова в обслуговуванні через циклічні посилання на групи контактів.
Захисні найкращі практики:
Історичне походження та віхи
Головні переваги та плюси
- Універсальний стандарт мобільних контактів: подвійне клацання на файлі .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.