Чем открыть VCF файл на компьютере. Файл контактов vcf: открытие и просмотр на компьютере

Расскажу о том, как я создал конвертер, преобразующий гору файлов формата 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 и чем его можно открыть на компьютере? Многие пользователи могут обнаружить такой файл случайно, другие же создают его намеренно для хранения информации.

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

Определение

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

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

Откуда же берется этот файл? Он появляется после обновления прошивки телефона и содержит в себе все данные из телефонной книги устройства.

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

Он может быть подвержен экспорту, импорту из системы и в нее, просмотру, и т. д. Таким образом, он необходим для быстрого и точного

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

Для того, чтобы воспользоваться данным методом, проделайте следующее:

1 Войдите в почту Гугл ;

2 Наведите курсор на кнопку Gmail в верхней левой части экрана;

3 В выпавшем списке перейдите в раздел Контакты ;

4 В левом списке, который откроется после обновления окна, нажмите на кнопку Еще ;

5 В развернувшемся списке найдите пункт Импортировать ;

6 Во всплывающем окне укажите Импортировать из файла CSV ;

7 В обновленном окне найдите кнопку Перейти к прежней версии контактов и нажмите на нее;

8 Откроется новое окно – в верхней его части найдите кнопку Еще и нажмите на нее;

9 Перейдите на Импорт в выпавшем списке;

10 Нажмите на кнопку Выберите файл и укажите, что именно нужно открыть;

11 Нажмите Импорт ;

12 Теперь контакт отображается в списке контактов почты Гугл.

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

При покупке нового телефона или перепрошивке старого, нам рекомендуют создать резервную копию контактов из телефонной книги, дабы не потерять важную информацию и не тратить время на занесение номеров вручную. После создания копии и ее сохранения на компьютере, нам нужно открыть файл формата.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. С помощью vcf файлов можно переносить контакты не только на смартфонах и планшетах, но и во многих мобильных телефонах, у которых есть возможность соединения с компьютером. Для этого применяется соответствующее программное обеспечение, поставляющееся вместе с мобильным телефоном: «Nokia PC Suite», «Samsung PC Studio» и пр. В связи с этим у пользователей возникает закономерный вопрос – как открыть vcf файл на компьютере . Об этом мы и расскажем в этой статье.

Что представляет собой формат VCF?

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

Фамилия, имя и отчество

Контактные телефоны

Фотография

E-mail адреса

Адреса сайтов

Контакты в интернет-мессенджерах

Дата рождения

Адреса работы, проживания и пр.

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

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

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

Проблема с кодировками

В современных версиях Windows есть приложение «Контакты Windows», которое позволяется как открыть vcf файл на компьютере, так и добавить его в список контактов операционной системы, где файл будет преобразован в формат *.contact и станет доступен для редактирования средствами Windows. Но такая возможность доступна только для файлов, записанных в кодировке Windows. В то же время многие мобильные устройства и современные почтовые приложения сохраняют vcf файлы в современной кодировке UTF-8. И если такой файл попробовать открыть средствами Windows, то кириллические символы не прочитаются должным образом.

Интересно, что файлы в кодировке Windows доступны для ручного редактирования в любых текстовых редакторах. Вот как выглядит текстовое содержимое vcf файла, созданного с помощью программы Microsoft Outlook.

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

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

Использование программы emClient

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

Чтобы добавить vcf файлы в программу, нужно либо перетянуть их в окно программы с помощью мыши, либо воспользоваться пунктом меню «Файл / Импорт...».

В появившемся окне следует выбрать вариант «Импорт контактов из vCard (.vcf)».

После этого программа просканирует всю указанную папку, и импортирует все найденные визитные карточки. В нашем случае импортирован один файл.

Теперь его можно открыть в общем списке контактов для редактирования.

Аналогичным образом с помощью пункта меню «Файл / Экспорт...» можно сохранить отредактированные контакты в отдельную папку в виде списка vcf файлов.

Выводы

С помощью программы emClient можно как открыть vcf файлы на компьютере, так и полноценно редактировать их содержимое, работая с данными в виде списка контактов. Отредактированные контактные данные можно экспортировать обратно в набор vcf файлов, что может быть актуальным для ручного переноса контактов на мобильное устройство или другой компьютер. Благодаря тому, что программа понимает файлы в современной кодировке UTF-8, при обмене данных с современными мобильными устройствами не будет возникать проблем с кириллическими символами. А экспортированные этой программой визитные карточки открываются в текстовом редакторе в читаемом виде, благодаря чему к ним можно, как вариант, применять функции массового поиска и замены программы Notepad++.

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

Как посмотреть vcf-файл с помощью стандартных приложений

Электронная визитка в формате vcf представляет собой текстовый документ, который можно просмотреть на компьютере различными способами, в том числе и с помощью системных инструментов Windows.

Контакты Windows

Стандартное системное приложение для просмотра контактов. Однако если данные были введены кириллицей, мы получим их некорректное отображение.

Outlook

Если у вас установлен на компьютере Microsoft Office, операционная система предложит открыть электронную визитку с помощью Outlook. Но и в этом случае текст на кириллице также остается нечитаемым.

Блокнот

Как мы упоминали выше, информация в vcf-файле хранится в текстовом виде. С ее просмотром отлично справится самый обычный блокнот.

Однако редактировать данные с помощью Блокнота нельзя – даже при изменении одного символа файл больше нельзя будет открыть с помощью приложений для просмотра контактов.

Notepad++

Если в файл электронной визитки нужно внести мелкие правки, советуем воспользоваться более продвинутым блокнотом – Notepad++ . Сделанные с его помощью изменения не изменят структуры vcf-файла.

Импорт данных из vcf-файла

Информация из электронной визитки может быть перенесена в контакт-лист Gmail. Для этого открываем страницу почты, нажимаем на кнопку «Gmail» и в выпадающем меню щелкаем пункт «Контакты».

На открывшейся странице выбираем пункт «Еще», затем «Импортировать».

Кликаем «Импортировать из файла…»

Gmail предложит перейти к предыдущей версии приложения «Google контакты», соглашаемся с этим предложением.

Щелкаем по кнопке «Еще» и выбираем «Импорт».



Просмотров