Справочник

Что такое VCF и vCard: понятное объяснение файла контактов

VCF — это файл контактов в формате vCard. В нем могут храниться имя, телефон, email, компания, должность, адрес, заметки, ссылки и даже фотография контакта. Такой файл используют телефоны, Google Contacts, iCloud, Outlook, CRM-системы и адресные книги для переноса контактов между устройствами и сервисами

Что такое VCF? Файл контактов в формате vCard
Что внутри? Имена, телефоны, email, организации, заметки и другие поля
Можно открыть на телефоне? Да, Android, iPhone, iCloud, Google Contacts и Outlook понимают vCard
Можно открыть в Excel? Лучше сначала конвертировать VCF в XLSX или CSV
Что это Как открыть Как устроен VCF, CSV и Excel Ошибки Проверка Конвертация

VCF простыми словами

VCF — это расширение файла vCard. Если совсем по-человечески, это контейнер для контактов: как визитная карточка, только в текстовом формате, который понимают приложения. Поэтому VCF удобно отправить себе на телефон, загрузить в Google Contacts, импортировать в Outlook или открыть в адресной книге macOS

Важно не путать файл и формат. vCard — это стандарт описания контакта. VCF — файл, в котором этот стандарт обычно лежит. Поэтому фразы “vCard-файл”, “VCF-файл” и “файл контактов .vcf” в быту чаще всего означают одно и то же

Открыть VCF как таблицу Подготовить CSV из VCF

Как открыть или импортировать VCF

Если цель — перенести контакты в адресную книгу, VCF обычно открывают прямо в приложении контактов. Если цель — проверить базу, найти ошибки или подготовить контакты для CRM, лучше сначала получить таблицу

Android и iPhone

Обычно достаточно открыть .vcf на телефоне или импортировать его через приложение “Контакты”. Перед импортом большой базы лучше сделать резервную копию

iCloud и Google Contacts

Сервисы контактов поддерживают импорт vCard. Это удобно, когда нужно перенести адресную книгу между телефоном, браузером и облачным аккаунтом

Outlook и почтовые клиенты

VCF используют для переноса контактов между почтовыми клиентами и адресными книгами, но старые версии могут хуже понимать большие или нестандартные файлы

Excel и таблицы

Напрямую VCF выглядит как текст. Для нормальной таблицы удобнее конвертировать файл в XLSX, а затем при необходимости сохранить как CSV

Как выглядит VCF внутри

VCF — это не архив и не таблица, а обычный текст со строками-полями. Каждая карточка начинается с BEGIN:VCARD, содержит версию формата и набор свойств, а заканчивается END:VCARD

BEGIN:VCARD
VERSION:3.0
FN:Иван Петров
TEL;TYPE=CELL:+79991234567
EMAIL:ivan@example.com
ORG:Компания
NOTE:Клиент из Москвы
END:VCARD

Поле FN обычно хранит отображаемое имя, TEL — телефон, EMAIL — почту, ORG — организацию, NOTE — заметку. В реальных файлах встречаются адреса, должности, дни рождения, ссылки, фотографии и дополнительные типы телефонов вроде рабочего, мобильного или домашнего

Один VCF — один контакт или много?

И так, и так. В одном файле может быть одна карточка, а могут быть сотни или тысячи карточек подряд. Это нормальная ситуация: телефон часто экспортирует всю адресную книгу в один .vcf, где контакты идут один за другим

Если приложение импортировало только первый контакт, это не всегда значит, что файл “плохой”. Иногда проблема в старом импортере, поврежденной строке в середине файла, неправильной кодировке или в том, что файл был переслан через сервис, который изменил текстовое содержимое

Версии vCard: 2.1, 3.0 и 4.0

На практике чаще всего встречаются vCard 2.1, 3.0 и 4.0. Современный стандарт описан в RFC 6350 и относится к vCard 4.0, но многие телефоны и сервисы до сих пор создают файлы версии 3.0, потому что она широко поддерживается

Версия Где встречается Что учитывать
2.1 Старые телефоны и адресные книги Может быть больше проблем с кодировкой и нестандартными полями
3.0 Много экспортов из телефонов, CRM и почтовых клиентов Хороший практический вариант для совместимости
4.0 Современные системы и приложения Самый строгий вариант стандарта, но не каждый старый импортер его любит

VCF, CSV и Excel — в чем разница

VCF лучше подходит для переноса контактов в адресную книгу. Он хранит смысл полей: вот имя, вот мобильный телефон, вот рабочая почта, вот компания. CSV и Excel лучше подходят для просмотра, чистки и массового редактирования, потому что контакты становятся обычной таблицей

VCF

Лучше для импорта в телефон, iCloud, Google Contacts, Outlook и адресные книги

CSV

Удобен для обмена между таблицами, CRM и сервисами, но хуже хранит сложную структуру контакта

Excel

Удобен для проверки, сортировки, удаления дублей и подготовки базы перед импортом

Почему с VCF бывают проблемы

Сам формат довольно живучий, но контакты — данные капризные. В них бывают телефоны с плюсами, локальные кодировки, длинные заметки, вложенные фото, несколько email и разные типы номеров. Поэтому файл может открываться в одной программе и плохо импортироваться в другой

  • КодировкаРусские имена могут превратиться в непонятные символы, если программа неверно прочитала текст
  • Старые версииНекоторые приложения лучше понимают vCard 3.0, а некоторые ожидают 4.0
  • Много контактов в одном файлеИмпортер должен корректно пройти все блоки BEGIN:VCARD и END:VCARD
  • Фото и длинные заметкиТакие поля делают файл тяжелее и иногда ломают старые программы импорта
  • CSV после ExcelПри сохранении таблицы телефон может потерять плюс, если колонка номера была числовой

Как проверить VCF перед импортом

Перед импортом большого файла лучше сделать короткую проверку. Это особенно важно, если контакты выгружены из старого телефона или CRM либо пришли от другого человека

  1. Сделайте копию исходного файла и не редактируйте единственный оригинал
  2. Проверьте, сколько в файле блоков BEGIN:VCARD и похоже ли это на ожидаемое число контактов
  3. Откройте VCF как таблицу, чтобы увидеть имена, телефоны, email и заметки в нормальном виде
  4. Проверьте телефоны с плюсом в начале, чтобы они не превратились в обычные числа
  5. Посмотрите, корректно ли отображаются русские имена и нет ли проблем с кодировкой
  6. Удалите дубли и пустые строки перед импортом в телефон, CRM или адресную книгу
Проверить VCF в Excel

Когда VCF лучше конвертировать

Если нужно просто перенести контакты в телефон, чаще всего достаточно импортировать VCF напрямую. Но если нужно проверить базу, удалить дубли, посмотреть все номера в таблице или подготовить файл для CRM, удобнее сначала преобразовать VCF в Excel

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

Частые вопросы

VCF и vCard — это одно и то же?

Почти да. vCard — это формат данных контакта, а VCF — обычное расширение файла, в котором эти данные сохраняют и передают

В одном VCF может быть несколько контактов?

Да. Один файл может содержать одну карточку или много карточек подряд, каждая начинается с BEGIN:VCARD и заканчивается END:VCARD

Почему телефон импортировал только один контакт?

Чаще всего файл содержит только одну карточку, был поврежден при пересылке или приложение импорта не смогло корректно прочитать несколько карточек подряд

Чем VCF лучше CSV?

VCF лучше подходит для импорта в телефоны и адресные книги, потому что хранит структуру контакта. CSV удобнее для таблиц, проверки, сортировки и массового редактирования

Можно ли открыть VCF в Excel?

Напрямую Excel обычно не показывает VCF как нормальную таблицу. Проще конвертировать VCF в XLSX, а затем редактировать контакты в табличном виде

Что означает расширение .vcf?

.vcf обычно означает файл vCard с контактной информацией. Важно не путать его с Variant Call Format из биоинформатики, это другой формат с тем же сокращением

Можно ли открыть VCF в обычном текстовом редакторе?

Да. VCF — текстовый файл, его можно открыть в Блокноте, TextEdit или VS Code, но читать и править контакты так неудобно

Чем Excel лучше VCF?

Excel удобнее для просмотра, сортировки, поиска дублей и проверки телефонов. VCF лучше для финального импорта контактов в адресную книгу

Можно ли конвертировать VCF в CSV?

Да. Практичный путь — сначала получить таблицу XLSX из VCF, проверить контакты, а затем сохранить таблицу как CSV

Что делать, если русские имена отображаются непонятными символами?

Скорее всего, проблема в кодировке. Откройте файл через конвертер, который корректно распознает кириллицу, или пересохраните файл в UTF-8

Что делать, если в VCF очень много контактов?

Сначала проверьте файл в таблице, удалите дубли и ошибки, а затем импортируйте подготовленную базу в нужный сервис