Редактирование файлов vcf. Конвертируем CSV в VCARD

1. Контакты Windows

Такой файл открывается при помощи стандартного приложения, называемого «Контакты Windows». Чтобы воспользоваться ним, нажмите на файл правой кнопкой мыши и в выпадающем меню наведите курсор на строку «Открыть с помощью» и выберете нужную программу. Также ее можно найти в меню «Пуск».

Рис. №1. Открытие в программе «Контакты Windows»

Внимание! Если текст напечатан не латиницей, он будет отображаться иероглифами.

2. Outlook

Если у Вас на компьютере стоит операционная система Windows и пакет офисных программ Microsoft Office, значит, у Вас есть и Outlook.

Использование его точно такое же – жмете правую кнопку и выбираете Аутлук в списке доступных программ.

Проблема у этого средства чтения контактов такая же, как упоминалось выше – кириллица читаться не будет.

3. Стандартные текстовые редакторы

Также для открытия VCF подойдут абсолютно любые стандартные текстовые редакторы – Блокнот, Notepad++ и тому подобное.

Дело в том, что такие файлы являются текстовыми и в таких редакторах они откроются в виде специального кода. Но расшифровать его очень просто. Среди всех строк Вы легко найдете имя, телефон и другие данные. Пример этого можно видеть ниже.

Рис. №2. Открытие в блокноте

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

4. Gmail

Чтобы воспользоваться ею, сделайте вот что:

  • Откройте почту. Нажмите кнопку «Gmail» и выберете «Контакты» в появившемся меню.

Рис. №3. «Контакты» в Gmail

  • Дальше выберете пункт «Еще» и «Импортировать».
  • В следующем окне нужно будет выбрать, откуда брать данные. Там есть пункт, касающийся VCF. Просто нажмите на него, укажите, где находится файл и проследите за процессом копирования.

Важно! Возможно, система предложит перейти на более старую версию Gmail. Согласитесь с таким предложением. А в старой версии нажмите «Еще» вверху, выберете «Импорт» и тоже укажите, где находится файл.

Рис. №4. Выбор пути контактов

В почте появится раздел «Мои контакты», где и можно будет просмотреть все данные из файла.

Как видите, ничего сложного в этой процедуре нет. Пишите в комментариях, какой способ помог Вам!

При покупке нового телефона или перепрошивке старого, нам рекомендуют создать резервную копию контактов из телефонной книги, дабы не потерять важную информацию и не тратить время на занесение номеров вручную. После создания копии и ее сохранения на компьютере, нам нужно открыть файл формата.vcf для просмотра номера телефона контакта. Но как это сделать и с помощью какой программы? Ответ на эти вопросы рассмотрим ниже.

Как открыть файл.vcf?

Файл расширения.vcf – визитная карточка абонента, в которой хранится информация о контакте (имя, телефон, электронная почта, личный веб-сайт и ссылки на страницы в социальных сетях). Открыть его могут стандартные средства любой мобильной операционной системы. Но в Windows существуют некоторые нюансы.

Адресная книга Windows

Стандартный способ, не требующий установки дополнительного программного обеспечения. Нажмите ПКМ на файле формата.vcf и выберите «Открыть с помощью» – «Контакты Windows».

Внимание! Встроенная программа «Контакты Windows» не распознает кириллицу! Если номера из вашей адресной книги были подписаны на русском, украинском или белорусском языках – они не отобразятся корректно!

Microsoft Outlook

Если у вас на машине предустановлен пакет Microsoft Office, открыть «контакты.vcf» можно с помощью MS Outlook. Для этого перетащите файл.vcf на рабочее окно программы и следуйте инструкциям. После просмотра контактных данных визитных карточек, они будут сохранены в адресной книге почтового клиента.

Nokia Suite

Эпохальное приложение от Nokia, в котором создание резервной копии контактов и их восстановление – малая часть всего функционала. Приложение позволит просмотреть данные контакта и восстановить его на мобильном устройстве (если оно производства корпорации Nokia).

Notepad++

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

Gmail от Google

Для просмотра контактов в формате.vcf можно использовать сервисы Google.

  1. Создайте аккаунт или войдите на почту Gmail.
  2. Кликните на выпадающий список и нажмите кнопку «Контакты».

  3. Во вкладке «Еще» кликните «Импортировать» – «Импортировать из файла CSV или vCard».

  4. Подтвердите переход к прежней версии контактов.

  5. В появившемся окне нажмите «Еще» – «Импорт».

Мы продолжаем исследовать файлы различных программ и с непонятными на первый взгляд расширением для рядового пользователя. И сегодня у нас на очереди.vcf -файлы (от vCard File разработанного Internet Mail Consortium).

Что это за файлы и какую информацию они могут содержать в нутри?

Могут ли нанести они вред Вашему персональному компьютеру?
Vcf файлы - это файлы (карточки контактов), которые в большинстве случаев содержат информацию (фамилия имя отчество, идентификационный номер, адрес электронной почты, номера телефона, номер факса, адреса интернет страниц) и могут быть использованы для прикрепления к электронным письмам с последующей загрузкой и вливанием в базу данных о Ваших контактах.

Или проще это электронная визитная карточка человека создана программно. В подавляющем большинстве они не могут нанести любой вред, кроме потери личных персональных данных конкретного лица.

Из выше изложенного следует, что для просмотра их на локальном компьютере достаточно иметь установленную одну из распространенных почтовых программ (Outlook, Eudora OSE).

В самой операционной системе Windows есть установленая программа для просмотра таких контактных карт, запустить ее можно выбрав Пуск меню - Все программы - Стандартные - Адресная книга (Windows Contacts).


Также можно воспользоваться большим количеством бесплатных онлайн сервисов на подобии Open Contacts, или на прямую импортировать / экспортировать данные контактов с почтовых сервисов типа Gmail (Google).


В них вы можете как просматривать так и редактировать с последующими загрузками и использованиям в других программах и онлайн ресурсах.

Выберите «Импортировать файл VCARD (.vcf)» и нажмите «Далее». Открыть.VCF-файлы можно как специальными программами из нашего списка, так и стандартной «Адресной книгой» Windows. Существует проблема при импортировании файлов резервного копирования телефонных книг Google Android в Outlook.

Встроенный просмотр vcf в Windows7 неправильно открывает лишь 10 из 200 и с кракозябрами вместо русского.2. Переписываем на комп, разархивируем zip, переписываем файл мульти-vcf в папку «Мои документы/vCards».3.

VCF файлы могут быть прикреплены к электронным письмам, и использованы получателем для импорта данных в свою базу контактов. Также в список программ, которые поддерживают формат VCF был включен клиент Mozilla Thunderbird, хотя для его работы с карточками vCard необходимо установить дополнения. VCF – это расширение файлов vCard, которые используются для хранения контактной информации человека или компании.

Нажмите «Файл» – «Открыть и экспортировать». На компьютере найдите файл VCF и нажмите «Открыть». Новый контакт будет добавлен в Outlook (раздел «Пользователи»). На компьютере найдите файл VCF, который вы хотите импортировать. Скачайте бесплатную утилиту «VCard to XLS». Это макрос для Excel, который преобразует VCF файлы в формат XLS. Вы можете скачать утилиту на сайте sourceforge.net/projects/vcf-to-xls/.

Чем открыть VCF (VCARD)?

Эти файлы часто используются для импорта и экспорта, т.е. для обмена электронными визитными карточками, между различными программами или устройствами и их адресными книгами. Файл VCF также можно отправить по электронной почте с сообщением в виде вложения. В Google Android, например, контакты хранятся в одном файле и разделены тегами BEGIN и END. Когда экспортируются в карту памяти, их можно найти в каталоге System/PIM на карте памяти.

Метод 1 из 4: Добавление VCF файла в контакты Outlook

Файл с расширением.VCF - это текстовый файл формата vCard для хранения и обмена электронными визитными карточками. Такие файлы чаще всего используются для обмена контактами или для резервного копирования списка контактов c мобильного телефона на компьютер. Для этого в меню выбираем Файл ->Импортировать->Визитная карточка (vCard). 1) Наиболее популярным и проверенным был путь загрузки в аккаунт Google. Возможно, в карточках встречаются и другие кодировки, если это будет нужно, пишите, попробую модернизировать программу.

Судя по всему программа Easy Backup делает всё правильно, просто Windows не умеет открывать мульти-карточки. Так же русский текст там в виде: «N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=D0=96=D0=B0=D1=80=D0=BE=D0=B2;=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB;;;».
Нужна программа под Windows способная правильно открывать мульти-карточки контактов и правильно отображать русский текст вместо этих кракозябр.

В том то и дело, что Gmail и др почтовые службы использовать не хочу. Outlook только с офисом, тяжёлый. В итоге алгоритм такой:1. Разбиваем полученный мульти-vcf на отдельные vcf файлы при помощи vCardOrganaizer - Edit - Split.4. Правим vcf карточки при помощи vCardOrganaizer. Не супер удобно, но всё же уже рабочий вариант.

Только contacts.google.com помогли - увидели мои контакты без кракозябр со старого телефона Sony Ericsson K770i и без проблем в лучшем виде удалось перенести на Андроид! VCF - это аббревиатура от vCard File и этот формат используется для хранения личной контактной информации. MS Outlook не распространяется отдельно, поэтому для его установки нужно качать пакет MS Office и уже в нем выбирать необходимые компоненты.

2) Я открыл почтовую программу TheBat!, там был нужный конвертер, и куча моих vcf файлов с контактами экспортировалась в адресную книгу. Всё было чудесно, но только Nokia Suite и TheBat! Файл vCard состоит из записей, каждая из которых содержит информацию об одной визитной карточки. CardOrganizer2.1 - работает только с отдельными карточками в папке Контактов Windows, нет возможности открыть одну мульти-карточку.3. В 1996 году все права на формат перешли к Internet Mail Consortium.

Расскажу о том, как я создал конвертер, преобразующий гору файлов формата VCF файлов в один CSV. Да, существует много способов сделать преобразование контактов из формата vCard, но я посчитал, что они мне не подходят, и пошёл своим путём. Ниже вы можете скачать мой конвертер.

О проблеме экспорта контактов из Nokia Suite

Вся история начала несколько дней назад. Мне понадобилось выгрузить телефонную книгу из своей Nokia C3-01 в какой-нибудь удобный формат. Вообще я синхронизирую телефон с Nokia Suite, там же делаю резервные копии. Но хотелось увидеть данные в Word или Excel. Собственно, я хотел распечатать контакты из Nokia Suite. Однако Nokia Suite умеет экспортировать контакты только в.vcf файлы популярного формата vCard.

Поискав в Интернете, я понял, что вариантов у меня не так много. Можно было скачать старую версию программы Nokia PC Suite, которая умела экспортировать в CSV, но это наверняка означало бы конфликт с Nokia Suite и не факт, что телефон подключился бы к ней нормально. Поэтому я решил экспортировать всё в VCF, и дальше работать с ними.

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

1) Наиболее популярным и проверенным был путь загрузки в аккаунт Google. Говорили, что он прекрасно читает эти форматы, и даёт потом экспортировать куда угодно. Но я решил, что не буду этого делать, потому что был практически уверен, что стереть их оттуда мне не удастся. Ну, то есть, добрый Google даже позволит их пометить как удалённые, но физически они не удалятся, и чего доброго время от времени будут где-нибудь всплывать. Да и вообще желания закачивать свою адресную книгу в Интернет не было никакого.

2) Я открыл почтовую программу TheBat!, там был нужный конвертер, и куча моих vcf файлов с контактами экспортировалась в адресную книгу. Всё было чудесно, но только Nokia Suite и TheBat! понимают этот формат по-разному, и часть полей (причём важная часть) просто не загрузилась.

3) У самой Windows обнаружилась адресная книга (позже я нашёл её в стандартных программах, но её можно вызывать и через «Пуск — Выполнить» по имени исполняемого файла wab.exe), с ней была ровно та же проблема – другое понимание формата vCard.

Основная проблема всех конвертеров vCard

Я понял главную проблему. Из-за того, что формат vCard стандартизован, все программы пытаются найти там не просто поля данных, а ещё и распознать, что же это за данные, то есть отличить имя от фамилии, рабочий телефон от домашнего, дату рождения от адреса электронной почты, всё это разложить по полочкам, и показать пользователю уже в «причёсанном» виде.

Но у Nokia Suite свой взгляд на вещи, и программа, скажем, группы контактов экспортирует в поле под названием «X-CATEGORIES», в то время как стандарт vCard подразумевает только «CATEGORIES», поэтому все (большинство?) программы при конвертации просто пропускают те данные, тип которых они не могут определить. Для изрядной части контактов основной телефон вообще не экспортировался, что сильно удручало…

Мне же распознавание форматов было не нужно. Я прекрасно понимал и сам, что есть что, гораздо важнее было ничего не потерять, поэтому я и стал писать свой конвертер из vcf в csv,

Мой алгоритм конвертации vcf в csv

Я стал исходить из принципа «ничего не должно быть потеряно». Поэтому я создал таблицу, каждая строка в которой соответствовала одному контакту из vCard. Столбцы же добавлялись по ходу чтения контактов и обнаружения новых полей (разные.vcf файлы содержали разный набор полей).

Так поля «FN» и «N», содержащие имя и отображаемое имя, были во всех карточках, поэтому такие столбцы появились в таблице самыми первыми, а «TITLE» и «ORG» были всего в трёх из более чем четырёх сотен, и стоят в таблице в самом конце.

Мой конвертер VCF в CSV

Делюсь с вами своей наработкой. Конвертеру можно «скармливать» одиночные.vcf файлы; группу одиночных.vcf файлов; .vcf файлы, содержащие внутри более одного контакта в формате vCard и всё перечисленное выше в произвольных комбинациях.

Никакой проверки на дублирующиеся записи не происходит. Я вообще старался минимизировать различные преобразования, так как делал конвертер, который экспортирует все данные, а не ещё одну адресную книгу.

В VCF, экспортируемых Nokia Suite, используется формат записи под названием «QUOTED PRINTABLE», это когда все символы представляются кодами и запись выглядит вот так: «=D0=90=D0=BB=D0=BB=D0=B0». После расшифровки получалась кодировка UTF-8, её я преобразовывал в Windows-1251. Возможно, в карточках встречаются и другие кодировки, если это будет нужно, пишите, попробую модернизировать программу.

Добавлено 19.01.2015: По многочисленным просьбам внёс изменения в код программы и выкладываю версию 1.10. Оказалось, что иногда VCF выгружаются из программы сразу в UTF-8, поэтому преобразования из «QUOTED PRINTABLE» не требуется. Полноценного определения кодировки не делал, поэтому если у вас будут проблемы с преобразованием, то пишите в комментарии или , будем дорабатывать.

Добавлено 03.10.2015: Выпустил версию 1.20. Теперь, если в VCF встречается несколько одноимённых полей, они все копируются в CSV (раньше второе перетирало первое, третье второе и т.д.).

Кроме этого пришлось преобразовать дату рождения из вида ГГГГММДД в ДД.ММ.ГГГГ, так как внутри vCard она выглядит как 20140721 (удивительно, в стандарте такого формата записи не предусмотрено, однако TheBat! её распознал отлично).

Добавлено 03.12.2015: Выпустил версию 1.30. Оказалось, что не все даты бывают в таком формате. Добавил проверку: если дата не состоит из восьми цифр, то её не преобразую вовсе, т.к. всем не угодить, пользуйтесь возможностями MS Excel.

Собственно, это все преобразования, которые я делал. Поскольку некоторые поля содержали кавычки, а названия полей – точки с запятой, я сделал выбор символа, которым будут обрамляться все значения при экспорте в CSV.

Добавлено 23.12.2017: После двухгодичного перерыва выпустил версию 2.00. Кроме технических улучшений (изменён алгоритм чтения), добавилась возможность выбрать кодировку VCF файлов, опция группировки полей (см. ниже) и на выходе статистика по обработанным карточкам.

Как пользоваться конвертером

Конвертер очень простой. Вы скачиваете его по ссылке ниже, запускаете, и видите:

Выберите один или несколько.vcf файлов, дальше укажите, в какой файл экспортировать контакты, измените (или удалите совсем, если значения не нужно обрамлять) ограничитель строк, нажмите «Преобразовать!».

С версии 2.00 появились дополнительные параметры:

Кодировка VCF – Вы можете выбрать кодировку VCF файлов вручную, или позволить программе сделать это автоматически. Попробуйте сначала автоматическое определение.

Группировать похожие данные – Включена по умолчанию. В ряде случаев при выгрузке карточек к названиям полей доклеиваются какие-то идентификаторы на конце, в итоге одинаковые данные попадают в разные столбцы, столбцов получается огромное количество, и таблицей становится невозможно пользоваться. Уберите эту галочку только если в CSV файле будет что-то не так.

По окончании преобразования появится окно с сообщением:

Если нажмёте «Да», то на экране появится таблица с экспортированными из VCF в CSV контактами (можно быстро понять, то или не то, что-то поменять, и повторить операцию, не открывая CSV). CSV создастся вне зависимости от того, что вы выберете.

Открывающаяся таблица выглядит так:

Добавлено 22.04.2015: Внимание! Если вы видите в файле странные символы, не можете прочесть имена людей, или другие проблемы, очевидно связанные с кодировкой, то решение тут, под спойлером:

Что делать, если вместо букв «кракозябры», Excel принял телефоны за числа и убрал нули и проч. (нажмите на эту надпись!)

Сначала я пытался научить программу распознавать различные кодировки, но потом бросил это занятие потому, что MS Excel прекрасно справляется со всеми кодировками. Итак, если вы сформировали CSV, а там «ерунда какая-то вместо ваших контактов», что-нибудь вроде этого:

то запустите MS Excel, создайте новый пустой документ (дополнение от Дмитрия из комментариев), далее вам нужно найти функцию импорта внешних данных. В 2013 версии она располагается тут:

а в 2003 тут:

После того, как вы выберете файл, запустится мастер, в котором можно подобрать кодировку. Поставьте переключатель в положение «с разделителями», а в выпадающем списке найдите нужную кодировку, такую, чтобы символы стали читаемыми. Рекомендую попробовать Юникод (UTF-8) и разные варианты кириллицы.

Стало:

Теперь файл откроется в Excel читаемым. Что дальше делать – решать вам.

Ну, вот, собственно, и всё. Пользуйтесь, оставляйте комментарии, предложения, пожелания, сообщения об ошибках. Осталась самая последняя вещь:

Отказ от ответственности

Программу я писал для себя, а затем опубликовал. Я не могу гарантировать, что она справится с любыми карточками vCard, потому что мир большой, а я один. Если что-то пойдёт не так, то . Также я снимаю с себя ответственность, если с использованием моей программы вы свяжете какие-то неприятные для вас события, включая, но не ограничиваясь:
— всё сломается, или куда-то денется,
— компьютер перестанет включаться,
— компьютер перестанет выключаться,
— у вас поднимется температура,
— появится общее недомогание,
— убежит любимый кот,
— колорадский жук сожрёт всю картошку на даче,
— соседи станут смотреть на вас косо,
— любые другие неприятности.

Встретившись с файлом, имеющим расширение VCF, многие пользователи задаются вопросом: а что это, собственно, такое? Особенно, если файл оказывается прикрепленным к письму, полученному по e-mail. Чтобы развеять возможные опасения, рассмотрим более подробно, что это за формат и каким образом можно просмотреть его содержимое.

Формат VCF представляет собой электронную визитную карточку, в которой содержится стандартный для таких документов набор данных: ФИО, телефон, адрес, сайт и тому подобная информация. Поэтому не стоит удивляться, увидев прикрепленный к электронному письму файл с таким расширением.

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

Способ 1: Mozilla Thunderbird

Этот программный продукт от корпорации Mozilla многие пользователи используют в качестве почтового клиента и органайзера. Файлы VCD также могут открываться в нем.

Чтобы открыть файл электронной визитки в , необходимо:


Результатом произведенных действий станет появление в адресной книге раздела, соответствующего названию нашего файла. Перейдя в него, можно увидеть имеющуюся в файле информацию.

Как видно из примера, Thunderbird открывает формат VCF без каких-либо искажений.

Способ 2: Samsung Kies

Владельцы смартфонов Samsung используют программу для синхронизации данных своих устройств с ПК. Кроме множества других функций, данное программное обеспечение способно открывать файлы VCF. Чтобы сделать это, необходимо:


После этого содержимое файла будет загружено в контакты и станет доступным к просмотру.

Как и в предыдущем способе, информация отображается корректно. Однако стоит ли устанавливать на свой компьютер Samsung Kies только лишь для просмотра формата VCF — решать пользователю.

Способ 3: Контакты Windows

В операционных системах от корпорации Майкрософт приложение «Контакты Windows» сопоставлено с файлами VCF по умолчанию. Поэтому для того чтобы открыть такой файл, достаточно двойного щелчка мышью. Однако этот способ имеет весьма существенный недостаток. Если в информации, содержащейся в файле, была использована кириллица (как это и есть в нашем случае) — программа не сможет распознать его правильно.

Способ 4: «Люди»

Начиная с Windows 8, наряду с «Контактами Windows» в системе существует еще одно приложение для хранения данных такого типа — «Люди» . В нем проблема с кодировкой полностью решена. Для того чтобы открыть файл VCF с его помощью, необходимо:

  1. Вызвать контекстное меню (ПКМ) и выбрать там опцию «Открыть с помощью» .
  2. Выбрать программу «Люди» из списка предлагаемых приложений.

Информация отображается корректно и упорядочена по разделам.

Если файлы подобного типа приходится открывать часто, то для ускорения процесса можно просто ассоциировать их с этим приложением.

Способ 5: Блокнот

Еще одним системным средством, с помощью которого можно открыть VCF-файл, является «Блокнот» (Notepad). Это универсальное приложение для открытия файлов, содержащих информацию в виде текста. Открыть файл электронной визитки с помощью Блокнота можно точно также, как и в случае с программой «Люди» Результат будет таким:

Как видно из приведенного примера, при открытии формата VCF в «Блокноте» содержимое представляется в неотформатированном виде, вместе с полезной информацией отображаются и теги, что делает текст неудобным для восприятия. Однако все данные вполне читабельны и при отсутствии других средств, Блокнот вполне может подойти.

Завершая обзор, хочется подчеркнуть, что в сети можно найти множество программ, в которых предусмотрена возможность открытия формата VCF. Поэтому вполне вероятно, что какой-нибудь рабочий способ решения проблемы и не был отображен в статье. Но из протестированного в процессе подготовки данного материала программного обеспечения большинство так и не смогло корректно отобразить используемые в нашем образце кириллические символы. В их числе оказался и такой известный продукт, как . Те же способы, которые были продемонстрированы выше, можно считать абсолютно надежными.