Конвертер VCF в CSV

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

4) Поисковики давали ссылки на какие-то самостоятельные конвертеры из vcf в csv и обратно, но качать кучу непроверенного софта, тестировать по одной, не хотелось.

Основная проблема всех конвертеров 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 в csvВыберите один или несколько .vcf файлов, дальше укажите, в какой файл экспортировать контакты, измените (или удалите совсем, если значения не нужно обрамлять) ограничитель строк, нажмите «Преобразовать!».

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

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

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

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

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

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

Контакты в таблице

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

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

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

Импорт внешних данных в Excel 2013а в 2003 тут:

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

Было:

CSV до выбора кодировкиСтало:

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

CSV файл нормально открылся

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

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

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

Если согласны, то тогда вперёд! Скачать программу (без регистрации, без СМС, абсолютно бесплатно 🙂 ) можно нажав на кнопку:

Скачать конвертер vcf в csv

Программа была вам полезна? Поддержите сайт:

Пожертвовать

Понравилась статья? Поделитесь с друзьями:

Конвертер VCF в CSV: 500 комментариев

  1. Здравствуйте. есть нокия е60 ,требуется с Андройда перенести на неё контакты. выгрузил нужные в вцф, при использовании пс сюиты импортирует только первую запись из файла. после использования конвертера, он видит что в вцф много файлов и спокойно конвертирует… как мне все записи импортировать через пс сюиту?

  2. Лучший конвертор из vCard в Эксел !
    Просто конвертировать из vcf в excel Разбивает по полям, а дальше в Экселе что хотите то и делаете с контактами!
    Я брал для обзвона друзей и знакомых.
    Крутая программа по преобразованию VCF в CSV, рекомендую!

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

    • Полагаю, вам нужно правильно импортировать csv в Excel. Внизу статьи в разворачивающемся блоке вы найдёте подробную инструкцию, как это сделать. Если сама программа в таблице показывает нормальные данные, их можно получить и в Excel.

      • Здравствуйте Уважаемый Алексей. Как можно сохранить результаты конвертации? Подскажите пожалуйста? Я пенсионер, Хотелось бы распечатать сохранённые за долгие годы работы, контакты, в читаемом формате. С уважением к Вам. Сулейман.

  4. Здравствуйте!
    Спасибо за отличную программу!!! Самый адекватный конвертер из тех, что я видел!
    Но есть одно «но» — после импорта данных в Excel, с преобразованием из UTF-8, ставлю в списке разделителей чекбокс на «точка с запятой», и если поле (например отчество) в файле vCard пусто, то данные в такой строке шифтуются (пустое поле отчества не остаётся пустым, а на его место сдвигается номер телефона из следующего столбца). Очевидно, в vCard не хватает «лишнего» разделителя, но что с этим делать не понятно. Даже алгоритмически не совсем ясно. Разве только жёстко задать, что поля «Фамилия», «Имя» и «Отчество» должны присутствовать (даже если пустые) и не должны начинаться с цифр (или с символа «+»)…

    Спасибо!

  5. Спасибо. Не много с кириллицей были проблемы. Всё решил. Программа хорошая

  6. Спасибо! Подогрел немножко прогера.
    Конечно еще ручками придется поработать, но против всего того, что уже попробовал, это прям решение на 99,9%

  7. Выделил файлы а кнопка преобразовать не активная.
    Увы….
    И да есть ли ограничения за колличество преобразований файлов

    • Ограничений на количество преобразований нет. А вы выбрали csv файл, в который сохранить результат? А если vcf по одному?

        • Написал вам на почту. но вы не ответили. В двух словах – я не знаю. Попробуйте на другом компьютере. Первым шагом выбираете vcf файлы, вторым задаёте имя csv, куда сохранить. Количество выбранных и имя csv видите на экране под кнопками. После этого «преобразовать» становится активной.

    • Марк, я понятия не имею. Вопрос возникает периодически. Из списка в 20 антивирусов три каких-то ноу-нейма определили какую-то проблему. Причём именитые типы Dr.Web ничего не нашли.

      Фродом не увлекаюсь. Пылесосить контакты проще на Авито, было бы зачем.

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

      Чтобы два раза не вставать, отвечу ещё на вопрос, зачем программа лезет в интернет – проверяет свою версию. Если устарела, предлагает обновиться.

      Е-мейл бы что ли указали настоящий, а то и этот ответ не увидите.

      • Алексей, Спасибо за Ответ! И за программку конечно! Воспользовался вашей утилиткой, удобно-быстро-просто, после через Импорт данных с выбором кодировки открыл — можно причёсать и хранить с удобным доступом на компьютере. Показалось лишним, что извлекаются поля с фото (это выглядит как длиннющая строка символов) вырезал на этапе импорта.

        ИМХО насчет «ложной» реакции 5 антивирусов (было-6) всё же стоило бы озаботится, думаю устранить сомнительные моменты не сложно, что большой плюс в карму 🙂 А уверения в честности — лишнее!

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

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

  8. Спасибо, с Вашей помощью всё получилось. С онлайн конверторами замучился с кодировками, у вас всё просто и наглядно. Успехов Вам и ещё раз спасибо.

  9. Спасибо Алексей!Молодец,что захотел и сделал — это не каждому дано,удачи тебе в творчестве,не останавливайся.

  10. Единственная нормальная прога на всем интернет просторе!Спасибо за ваши труды,очень помог!

  11. Спасибо за программу для конвертации. С радостью перевел всё что было в ЯД.

  12. Большое спасибо! Спасли человека с пропавшими 1200 контактами. Отдельное спасибо за вывод всех полей (очень важно было поле Заметка). С большим удовольствием поддерживаю Ваш проект.

  13. «в общем-то задумано у тебя интересно…» (с)
    Но!! к зачем к забугорным номерам добавлять 810? об этом я совсем ее не прошу.. вотсап 810 не понимает и работает только с прямым местным номером, начинающимся с кода страны, а не с 810..
    это можно исправить?

    • Юрий, специально к номерам ничего не добавляю, возможно ошибка в программе. Написал вам на почту, попросил прислать образец. Ответа от вас не было.

  14. Добрый день!
    Наткнулся на вашу страничку при поиске конвертера из файла формата «calendar.vcs» (vCalendar) в формат .ics (ICalendar).
    Нет ли у вас такого конвертера?

  15. Здравствуйте! Извините,как можно непродвинутому юзеру сохранить таблицу контактов, полученную после Вашего конвертера, кроме как принт скрином? Привести в божеский вид таблицу силами Excel 2003 весьма проблематично — «лезут» дополнительные единицы, кракозябры, непонятные цифры,числа, столбцы, задвоения итд, при любой кодировке. Прочитать и разобраться можно, но очень геморройно. У Вас практически идеальный вид таблицы контактов. Или в какой программе у Вас открыт конвертированный файл контактов?
    Александр. (Windows10)

    • Добрый день, Александр!

      В конце статьи есть раскрывающийся блок «Что делать если кракозябры»,
      там подробная инструкция с картинками.

      Обсудили с вами всё по почте.

  16. Все РАБОТАЕТ, блин!!!!
    С wine в linux mint!!!!!
    Только таблицу, которую показывает в конце — никак не может отредактироватся???
    А то Libre Office никак не открывает CSV-файл! И не могу вписать непрочитанные телефоны! А имена нашел все, некоторые оставил без номеров!
    Все равно — СПОСИБО БОЛьШОЕ!!!
    Попробую CSV-файл открыть в windows office!!!

    • Добрый вечер!

      Не понял, не все телефоны из vcf попали в csv? Что такое «непрочитанные телефоны»?

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

  17. Спасибо большое!
    Все работает.
    А если Вы такой мозг, не подскажете мне, как вытащить информацию со смартфона, который утонул и экран перегорел? Там очень много информации, которая нужна.

    • Мария, я не могу сказать. Я пользуюсь MyPhoneExplorer, но там без экрана никак, потому что нужно менять настройки. Думаю нести в сервис и менять экран.

  18. На самом деле все прекрасно работает в заявленном функционале. Спасибо.
    Сразу хочется отблагодарить, что я и сделал.
    Но не думали ли Вы об обратном преобразовании.
    Ну сохранил я контакты. Даже отредактировал кое какие,
    но как мне это все залить обратно на телефон?

    • Андрей, спасибо!

      Всё упирается во время и силы, у меня их нет на написание конвертера на общественных началах. На просторах интернета я находил такое решение: https://bobr-com.livejournal.com/119954.html (но не пробовал, попробуете – напишите). А чтобы редактировать контакты в телефоне попробуйте программу MyPhoneExplorer, я ей пользуюсь и очень доволен.

  19. Огромное спасибо за программу! Весь процесс занял несколько минут.
    Обязательно поддержу Ваши усилия материально))

  20. Предлагаю обратить внимание, что иногда строка с кодами «CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:» длинная и переносится на следующую.

  21. Спасибо большое за программу. Подскажите, она может как-то вытащить картинки из Vcard? спасибо

  22. Респект вам до земли! Билась над сохранением контактов часа три, проклятый аутлук не конвертировал никак. А тут на раздватри все получилось. Спасибо!!

  23. Добрый день, я из Украины.Куда и как перечислить деньги,для поддержки?

    • Добрый день! Написал вам на почту, но вы не ответили. Спасибо за готовность поддержать! Напишите, какие платёжные системы вам доступны, что-нибудь придумаем.

  24. ВАУ! СУПЕР! ПРОГРАММА — ТО, ЧТО НАДО! АВТОРУ — РЕСПЕКТ И УВАЖУХА!!! ЗДОРОВЬЯ И ДОЛГИХ ЛЕТ ЖИЗНИ, МАСТЕР!!!

  25. Здравствуйте. После конвертации, открываю в экселе, а там кракозяблики. Куда жать?

  26. Спасибо за полезную программу! Лови донат.

    Выгрузил в файл. Теперь осталось отредактировать и конвертировать обратно в vcf …
    Жаль, что в проге нет обратной конвертации.
    И вижу, что я не одинок. Благо в интернете нашлось решение…

  27. Здравствуйте. Очень хорошая задумка, но есть большущее НО. При заливки в Excel некоторые строки разбиваются на 2 строки и более. То есть у вас на предосмотре все правильно, а при открывании csv файла в excel некторые записи бьются на две-три строки, и даже на бОльшее число строк. Самое интересное, что если я копирую данные прямо из окна предосмотра — то вместо того числа строк, что было в окне предосмотра — я, после вставки в эксель, получаю гораздо бОльшее число строк (не говоря о том, что при таком способе все данные идут одним столбцом). К сожалению это не дает возможности использовать вашу программу. Если вас заинтересовал мой багрепорт — напишите мне и я пришлю вам скриншоты.

    • Здравствуйте, Олег.

      Скорее всего такое происходит из-за того, что у вас в данных встречается тот же символ, что используется для разделения значений в CSV: кавычка, точка с запятой, и хуже всего если переводы строк (символы 10 или 13). Например, в каком-нибудь примечании к контакту набран текст в несколько строк. Не могу сказать, что это баг, потому что ваши данные – это ваши данные, а менять формат CSV не в нашей власти.

      Что можно попробовать. В Word есть опция преобразования текста в таблицу. Там вы можете указать любой знак в качестве разделителя между столбцами. А у меня в окне программы есть поле «Ограничитель строк». Попробуйте ввести туда какой-то достаточно редкий символ, который гарантированно не может встретиться в вашей телефонной книге. Например ¤ (нужно удерживая нажатой клавишу Alt набрать на правой дополнительной части клавиатуры 253, или просто скопируйте из этого комментария). После этого все значения в CSV файле будут обрамлены этими символами. Если открыть полученный таким образом CSV в Word, то можно попробовать преобразовать в таблицу, указав этот символ.

      Хуже, если у вас в данных встречается перевод строки. Его надо отделить как-то от переводов, разделяющих строки с данными. Но это тоже решаемо. Так же указываете уникальный символ для обрамления строк, открываете CSV в Word, и далее автозаменой (надо включить спецсимволы) заменяете комбинацию ¤^p (то есть спецсимвол + перевод строки) на что-то тоже уникальное, например на <конецстроки>. Это исходя из предположения, что перед переводами строк, которые обозначают настоящее окончание строки, обязательно стоит спецсимвол от последнего значения в строке.

      После этого в тексте останутся только «лишние» переводы строк, которые попали в данные и мешают нам. Замените их на пробелы, скажем (автозамена «^p» на » «). Всё. Осталось вернуть настоящие переводы строк на место. Выполняете обратную автозамену <конецстроки> на ¤^p. Теперь можно преобразовать текст в таблицу с помощью Word. После этого таблицу можно скопировать в Excel.

      Если не получится, дайте знать. Можем списаться по почте.

  28. Отличнейшая программа по преобразованию vCard-файла в нормальный CSV, которая справляется на порядок лучше любых конкурентов. Немножко портят впечатление странная интернет-активность программы и доступ к ненужным для работы файлам (см.отчёт по проверке на Virus Total), но прямые руки с этой «бедой» справляются )))

    • Константин, спасибо за отзыв!

      В интернет программа лезет, чтобы проверить собственную версию и сообщить об обновлении – скачивает четырёхбайтный текстовый файл с номером последней версии с сайта. Файлы прокомментировать не могу, вероятно так работают библиотеки или компилятор добавляет что-то, что считает нужным. Фишингом не увлекаюсь.

  29. Огромное спасибо. Особенно понравился обход абракадабры с кодировкой.

  30. Спасибо, прога простая и понятная. Теперь проблема другого плана: готовый файл csv не хочет распознавать импорт контактов гугла чтобы закатать из в смартфон.

    • Павел, такой задачи не ставилось. Навскидку приходят в голову такие варианты:

      — попробуйте поменять параметры создания csv, например, убрать ограничитель строк;
      — попробуйте открыть в Excel, а потом сохранить в какой-нибудь другой кодировке, в Юникоде, например;
      — я для синхронизации контактов с компьютером использую MyPhoneExplorer – попробуйте.

  31. Спасибо ВАМ огромное!!!Вы да же не представляете, какую неоценимую пользу вы принесли обществу!Дай бог здоровья Вам и вашим близким!Спасибо!!!!

  32. Супер! спасибо, Алексей. с ближайшей з/п обязательно задоначу.
    эта программа лишила меня головной боли.

  33. Спасибо за классную прогу!!! Рад бы поддержать материально, да пенсия маловата :-(… Единственный обнаруженный мною глюк — вместо синего и части красного текста на бланке программы — квадратики… То ли ей мои шрифты не подходят, то ли ещё чего… Пришлось возвращаться к описанию программы и смотреть, что же там ДОЛЖНО БЫЛО быть написано…Теперь бы ещё этот ,csv перевести в .xls — и я был бы счастлив 🙂 ! Сейчас попробую!!! Ещё раз большое спасибо!!!

  34. Вот не могу оставить без комментария!!! Огромное спасибо!!! спасли меня от трехдневного мучения переноса контактов. Правда пришлось несколько раз проделать все операции, пока не получила то, что было нужно!!! Благодарю!!!

  35. нашел все 15000 контактов но открыл их в окне программы как сохранить в excel?

    • Виктор, над кнопкой «Преобразовать» выбор CSV файла, в который сохранить результаты. Вы должны были его указать. Он открывается Excel’ем, все ваши данные должны быть в нём.

  36. Огонь! Переведи свое творение в онлайн и продавай конвертации больше 1000 карточек.

    Все сработало, конкурентов читающих нормально русский текст — я не нашел.

    Как бы то ни было, спасибо за прогу!

    • Саша, я думал об этом. Одна из основных проблем – надо вложиться в разработку (сам я не программирую на php). А дальше начинаются подарки от родной власти: гонять через свой сайт персональные данные стрёмно (привет ФЗ-152!), да и как плату теперь брать не очень ясно. Вроде гайки тоже закрутили, чуть ли не виртуальный кассовый аппарат надо покупать. А ещё нужна будет поддержка, потому что начнётся «а вы деньги взяли, а у меня ничего не сконвертировалось». Вон, люди спрашивают: «на экране всё вижу, а как в Эксель сохранить?» В общем, понял, что один не осилю.

  37. Добрыый день! Крякозябры убрались. Но вот ехеl не хочет комбинировать. Т.е. не получается привести в должный вид для заброса на телефон.

    • Добрый день, Михаил!

      Не знаю, что такое «должный вид», напишите подробней, в чём проблема. Задача моей программы преобразовать карточки в вид, пригодный для просмотра в Excel. Это скорее «из телефона», а не «в телефон».

  38. Блин думал вирусняк!
    Открывал файл аж голова дернулась от страху))))

    все отлично сработало конвертировали 1681 контакт!
    Леха ну ты молодчина!

    Благодарим тебя!

  39. Доброго времени суток!
    Алексей ОГРОМНАЯ БЛАГОДАРНОСТЬ ВАМ за программу!
    Сэкономили мне 3 часа 26 минут и 12 секунд 😉
    Буду м рекламировать)
    Удачи Вам!
    С уважением. Алексей!

    • не получилось.

      BDAY N TEL;VOICE;PREF TEL;CELL TEL;VOICE TEL;WORK;PREF TEL;CELL;PREF TEL;CELL TEL;HOME ADR;POSTAL TITLE ORG TEL;HOME;PREF URL PHOTO;ENCODING=BASE64;TYPE=JPEG TEL;WORK NOTE FN
      24.04.1953 ФЕДОРИН;АЛЕКСАНДР ДМИТРИЕВИЧ
      01.03.1951 ВАСИЛЬЕВ;АЛЕКСАНДР ПЕТРОВИЧ
      28.08.1953 РЫБАКОВ;АНАТОЛИЙ

      хотя предварительно порядок

      • Борис, ответ на ваш вопрос я даю в конце статьи под заголовком «Что делать, если вместо букв «кракозябры»».

  40. Да в осадок выпал от радости!!!
    Без сучка и дырочки прочитал и сохранил!!!
    Счас другой КИТАЙ — фон призвездячу и буду сравнивать АРХИВЫ.
    ОГРОМНОЕ СПАСИБО!!!

  41. Спасибо за конвертер. Все делал четко по инструкции и все получилось. Отблагодарил на киви. Успехов вам!

  42. С наступившим!
    Программа подхватывает VCF, нормально распознает и преобразует в CSV.
    НО! При этом не сохраняет ничего на диск. В чем может быть проблема?

    Ноут на i7, Win10, 64x

    • Здравствуйте, Иван! Взаимно!

      А что значит, что она преобразует в CSV тогда, если ничего не сохраняет? CSV должен появиться на диске. CSV вы где видите? Или под CSV имеете в виду таблицу с данными, которая открывается на экране?

      Только что проверил, у меня на диск всё сохранилось. Поищите какую-нибудь «глупую» причину, типа, сохраняете в каталог, защищённый от записи, или у вас два одноимённых каталога, сохраняете в один, а ищете в другом, или что-то такое…

      На крайний случай из таблицы, которая открывается на экране, есть экспорт в файл (одна из кнопок внизу).

  43. Здравствуйте, Алексей. Хотел воспользоваться вашей програмкой, но ХР при запуске пишет «не является приложением win32». Антивирус отключен, в чем может быть дело?

  44. Не совсем то, чего ожидал. Я ожидал что создастся некое подобие таблицы, которую можно скопировать в Ексель и работать. Но создаётся строка, разделяющая информацию между именем и телефоном простой палочкой | А это уже не выглядит как таблица… Афтар ты рулишь, но нужна доработка 🙂

    • Здравствуйте, Соломон,

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

      Другой вариант – откройте в Word’е и преобразуйте текст в таблицу, указав разделителем столбцов эту палочку – будет вам таблица, сможете скопировать в Excel.

  45. Интересная программа, но для заливки на google мне не очень подошла ибо часть информационных полей не распознавалось импортом googl’a, а просто помещались в примечание, в то время, когда если скармливать ему по одному vcf, то всё распознаётся норм.

    Контакты доставались из старой Nokia 5220 ExpressMusic и отличались VERSION:2.1 и наличием изображений у некоторых записей, а также наличием ещё многих дополнительных полей.

    Вышел из положения дедовским способом:
    copy *.vcf all-in-one.vcf

    Полученный файл легко скармливается импорту google и синхронизируется с android телефонами.

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

    Удачи вам и успехов.

    • Юрий, спасибо за развёрнутый комментарий! Задачи загружать в Гугл у меня не было, я начинаю с этого статью. Excel – самоцель. Почему-то много комментариев про то, что программа малопригодна для перекачки в Гугл – загадка. Я как раз хотел избежать публикации своих контактов в Интернете в любом виде.

  46. Сначала думал что вирусняк, когда воспользовался — сомнения отвалились и вот оно — счастье!!
    Разраб КРАСАВЕЛЛО!!!

  47. программой воспользовался, прекрасно (у жены iphone и более 2000 контактов). Но есть вопрос дальше — как справиться с ересью. Пишу — «Иванов Сергей». Вижу в телефоне «Сергей,Иванов». как переставить местами через импорт-экспорт в Гугл контактах?
    Кстати есть программа для страдальцев с телефонами Microsoft в части СМС -там скрыта функция экспорта из внутреннего формата в дикий формат — файл sms.vsmg. Разработали прогу для конвертирования в csv, могу поделиться

    • Виктор, программа не для импорта в Гугл, только для преобразования VCF в CSV. Всё дальнейшее форматирование делайте средствами Excel.

      Для СМС пока не надо, спасибо!

  48. Добрый день! Воспользовалась Вашей программой, получила файл, сказала «Вау! Супер!», увидев имена и номера телефонов, пролистала вниз… Волшебство закончилось на 429 строчке: дальше ни одного номера телефона нет, только имена. До 668 строки номер телефона появляется рядом с именем 9 раз. Не подскажете, где могут быть остальные номера? 🙁

    • Добрый день, Рия!

      У вас на входе один VCF файл или несколько? Если несколько, попробуйте за один раз скармливать конвертеру небольшое количество. Если один, то попробуйте его как-то разделить на части с помощью мощного текстового редактора. Notepad++ или что-нибудь такое.

      Вообще я готовлю новую версию. Выпущу в течение недели или двух, если терпит.

      • Спасибо. Уже терпит. Сбросила настройки телефона до заводских, а он все равно глючит. Попробую перепрошить. Так что дело не скорое. Дождусь новой версии. Благодарю за помощь

  49. Алексей-примите и мою благодарность за Вашу помощь чайникам! 2 дня бился с разбитым смартиком,а с Вашей помощь. за два часа все из него и раскодировал.С уважением!!!

  50. Алексей! Спасибо за прогу! А можно как-то скопировать текст сам? Или перевести в формат Exel?

    • Здравствуйте, Настя!

      Вы имеете в виду, как открыть CSV в Excel? Смотрите в конце статьи текст под спойлером «Что делать, если вместо букв «кракозябры».

  51. Здравствуйте!
    Так же не получается конвертировать файлы vcf, все по инструкции делал — преобразовано 0.Нужно эти контакты свести в одну табличку, подскажите пожалуйста как это сделать? Ответ лучше на мою почту, спасибо.

    • Здравствуйте, Александр!

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

  52. Ни каких проблем.
    Спасибо за программу и комментарии к ней.
    Комментарии оказались важны.
    До, этого потратил время, на другой крутой и мало полезный софт.

  53. Алексей, спасибо!
    Работает! Года 1,5 назад пользовался, и вот, ещё раз. Всё получилось.
    Но почему-то при конвертировании версией 1.3 я трёх разных файлов кирилица получились кракозябрами. А версией 1.2 — всё отлично. Могу прислать оригинал и результат.
    Так что помогла — 1.2.

    • Здравствуйте, Вячеслав!

      Это странно, версия 1.30 от 1.20 отличается только проверкой формата даты. Кодировку программа определяет автоматически с помощью стандартной библиотеки. Может файлы были разные?

      Но вы всегда можете перекодировать при импорте CSV в Excel (смотрите разворачивающийся блок в конце статьи).

  54. Спасибо, Алексей, за работу, но, к сожалению, не все так гладко, как хотелось бы. В итоге я конечно получил в EXCELе нормально читаемую информацию с контактами. Собственно, если такой результат и был конечной целью Вашей работы, то — вопросов нет, все в порядке. Но я хотел несколько другого: загрузить контакты из csv-файла в Контакты почт на Яндексе и на Mail.ru. И вот тут оказалось, что обе почтовые программы не признали сконвертированные в csv формат файлы как файлы ЭТОГО формата. Может подскажете, что можно сделать в этой ситуации.
    С уважением, Константин.

    • Здравствуйте, Константин,

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

      По поводу Яндекса и Мейл.ру надо смотреть форматы файлов, которые они требуют. В моей программе по умолчанию, кажется, включён ограничитель строк в виде двойной кавычки. Может он им не нравится. Попробуйте удалить двойную кавычку перед запуском конвертации. Вообще если Excel нормально открывает мой файл, вы можете из него попробовать сохранить в CSV в надежде, что на этот раз CSV получится правильным. Но я бы начал с описания того формата, который нужен почтовикам, оно (описание) обязательно должно где-то быть. И сравните с моим.

  55. Единственая прога которая Кирилицу распознаёт и сохраняет её!
    Вы не могли бы добавить другие форматы например простой TXT
    А так все супер СПАСИБО !!!

    • Пожалуйста, Александр!

      Откройте CSV «Блокнотом» или другим текстовым редактором, будет не текст разве?

      Время сильно ограничено, я постарался решить основную проблему, а форматирование оставил для MS Office.

  56. Всё, конечно, замечательно отображается в таблице, но больше половины контактов просто напросто нет((((

    • Марина, написал вам на почту, но вы не ответили.

      Вы имеете в виду, что в телефоне было 100 контактов, а программа распознала только 50 (условно)? Или у каждого контакта не хватает каких-то данных?

  57. здравствуйте Алексей, как загрузить контакты через Nokia PC Suite пишет невозможно импортировать эти контакты проверьте формат. Зарание спасибо

    • Здравствуйте, Олег,

      Что значит «загрузить через Nokia PC Suite»? В телефон или из телефона? Моя программа работает с vcf файлами, которые создаются Nokia PC Suite, эта программа так выгружает визитные карточки с телефонами и именами из аппарата. У меня была именно такая цель, в обратную сторону (в телефон) я ничего не загружал через неё.

  58. находясь в поиске решения другого вопроса наткнулся на ваше предложение — очень интересное. Успехов Вам!

  59. попробовал преобразовать файл vcf — получил много записей с пустыми номерами. Проверил — реально «не взялись» по непонятным причинам. В чем может быть причина? У меня — 2214 записей и около 200 -пустые. Могу выслать оригинал для тестирования.

    • Нашел номера в других колонках — ИЗВИНИТЕ. Пришлось их вытаскивать и вставлять в первую колонку с пустыми номерами

      • В этом особенность программы: она вытаскивает всё, что находит, но «не знает», что это такое. Поэтому данные могут быть «не в своих» столбцах. Хорошо, то всё нашлось.

  60. Алексей, спасибо! Может кому-то поможет:
    1. Избавиться от кракозябров и(или) работать с файлом *.csv можно при помощи программки notepad++.exe;
    2. Выделить и скопировать все строки или выборочно в «Открывающейся таблице» при помощи комбинаций: «клик» мышки, клавиши ctrl и(или) shift и нажав кнопку Copy Data & Hdr/Row или Copy Data Only. Вставить скопированное в exel стандартными способами.
    3. Отблагодарить автора программы от себя и(или) за меня можно при помощи кнопки «Пожертвовать» ;-).

      • У меня задача:
        перенести контакты смартфона (lenovo) в exell (а затем в doc).
        Вашей программой я конвертировал контакты из файла vcf в файл csv. На экране вашей программы вижу две идентичных по контексту колонки с именами, остальные столбцы пустые. Открыл exell’ом файл cvs. Там всё в одной колонке и нет имен.
        Вот фрагмент одного контакта:

        Phone number2(Phone number): 564457
        Birthday(By date): 01.01.0001
        Birthday(Solar/Lunar): 0
        Anniversary(By date): 01.01.0001
        Anniversary(Solar/Lunar): 0
        Memo: Торг.Пром.Палата.
        Voice recognition: False
        ;»;»;»;»;»;»;»;»;»;»;»;»;»;»;»;»;»;»;»;»;»;»

        .Сан — Сокол.»;»Ð¡Ñ‚анисав.»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»»;»Phone number1(Type): Mobile
        Тем не менее, уважаю твой труд. Ты многим помог, это здорово.

        • Леонид, написал вам на почту, вы не ответили. Я не понял, что это за фрагмент, это vcf? Пришлите, пожалуйста, один файл, чтобы я смог посмотреть. Если в таблице, которую показывает программа, всё нормально, а в Excel всё в одном столбце, значит вы при импорте csv в Excel указываете не те параметры, смотрите спойлер в статье, там я описываю что надо выбрать.

  61. Спасибо огромное! Это просто клад! Несколько дней мучилась с этим .vcf, и так и сяк и все никак. А благодаря Вашей программе все открылось за считанные секунды. Еще раз СПАСИБО!!!

  62. вот пытался преобразовать vcf стянутий с Win 8.1 (lumia 520)
    вместо букв каракули типа Сергій;Айслаг
    гугл контакты нормально отобразил

    • В этом случае может сбоить механизм определения кодировки. Попробуйте файл перекодировать в utf-8 предварительно.

  63. Огромное СПАСИБО за прогу!

    Два дня мучался …и вот Ваша *простая* прога наконец просто и понятно открыла этот зловредный файл .vcf.

    В интернете множество заумных *открывалок*, но ни одна не работает ТАК здорово как ВАША.

    Хотел заплатить вам по почтовой визе (израильская), но к сожалению система дважды ее не приняла.

    Извините.

    Жму Вашу руку,

    Сергей

  64. Не получилось, все по инструкции делал в итоге преобразовано 0.Что может быть?

    • Артём, ответил вам по почте. Ваши файлы были в кодировке ANSI (она же 1251), и моя библиотека автоопределения почему-то сбоила. Надо было перекодировать их все в UTF8.

      Когда-нибудь доберусь сделать ручной выбор кодировки.

  65. Спасибо. Я уже думал вручную перетаскивать 400 с лишним контактов через Outlook. Все-таки время от времени печатать контакты или переписывать в блокнотик надежнее, чем делать бекапы 🙂

  66. Outlook тупит на андроид-контактах. В винде адресная книга — тоже. Очень кстати оказалась твоя прога о ручному чтению. Выложил в вк!

  67. Доброго времени суток у меня такая проблема формат моих контактов которые были сохранены на компьютере «.contact» мне нужно перевести на андроед

    • Андрей, я не знаю такого формата, и тут вряд ли помогу. Вручную создать контакты в телефоне может быть проще с помощью программы MyPhoneExplorer, я ей пользуюсь.

  68. Вся надежда на Вас!
    Пытаюсь перенести контакты из Nokia на Андроид. Из Nokia удаётся сохранить файл с контактами на компьютер в .csv файл. Но когда загружаю его на Андроид, номера телефонов становятся примечаниями. Файл открывается в Excel, там видны номера телефонов. Но как бы ни называлась колонка с номерами, именно под таким названием номер и вставляется в примечание. Как же мне их телефонами-то сохранить?

    • Здравствуйте, Валерий!

      Попробуйте из Nokia выгрузить vcf (визитные карточки) а не csv. Если у вас всё открывается в Excel нормально, можете как вариант попробовать загрузить в Андроид с помощью какое-нибудь программы, я пользуюсь MyPhoneExplorer. Возможно каждый контакт придётся создавать отдельно, но всё же не руками набивать, а копировать из Excel.

      • Спасибо!
        .vcf удалось вытащить. Сохранил резервную как .nbf, переименовал её в .zip, а её открыл стандартным архиватором. И уже оттуда вытащил .vcf! Правда, каждый контакт отдельно, и их пришлось объединить через командную строку. Но .vcf Андроид воспринял хорошо, даже фотографии у контактов сохранились!

        • Я рад, что всё получилось!

          Но скорее всего разочарую вас: в vcf фотографии сжимаются до размера 100х100. Если изначально они были в большем размере, качество вы потеряете.

  69. Подскажите, пожалуйста, с чем может быть связана проблема: большая часть контактов отображается в виде только номеров, без имени? Дело в том, что у меня в скайп добавились сами собой контакты из учетной записи Outlook. Потом так вышло, что из учетной записи (из облака) они все удалены, а в скайпе остались, и теперь я пытаюсь их из скайпа вернуть в облако и, соответственно, в телефон. Так вот имена отсутствуют именно у тех контактов, которые «телефонные», из outlook’а. Можно ли как-то с этим справиться?
    Спасибо.

    • Здравствуйте, Яна,

      Я не знаком с тем, как Outlook и Skype обращаются с контактами. У меня была задача преобразовать карточки из телефона. Я так понял, у вас вопрос не про vcf карточки, поэтому не смогу вам помочь, я не знаю.

      Только что посмотрел, мой Скайп умеет выгружать контакты. Надо выбрать меню «Контакты» — «Дополнительно» — «Сделать резервную копию контактов». Будут те самые карточки (или одна), их можно загрузить в телефон. Но учтите, что Скайп выгрузит всё, и в телефоне могут появиться дубли.

      • Алексей, спасибо, а я как раз так и выгружала контакты из скайпа. А вот загрузить их в Outlook не смогла. Попробую поискать, как напрямую в телефон загрузить.

        • Яна, телефон должен принимать VCF файлы. Или используйте что-нибудь типа MyPhoneExplorer (устанавливается на компьютер, передаёт данные по USB кабелю). В любом случае прошло много времени, надеюсь у вас всё получилось.

  70. Спасибо. Все работает.
    Но если можна прикрутите кнопку собрать много vcf в один.
    У меня старий самсунг, я через пк сьюит вытянул много vcf
    далее, ваше прогой перекинул их в csv
    потом другой прогой уже в один vcf и тогда импортировал на андроид.
    батником они почему-то неправильно соединялись((

    • Саша, моя программа читает как один большой VCF, так и много маленьких. Задачи склеивать файлы не было, потому что я их преобразую в CSV. Может вы имели в виду что-то ещё? Потому что зачем было бы преобразовывать в CSV если вы всё равно потом загрузили VCF в новый телефон?

      • Я нашел проблему у себя — два контакта имели некорректное имя (% #)
        И ваша программа, и другие, некоректно все ето конвертировали.
        Вопрос снят.

        • Саша, спасибо! Если это не исключительный случай, может я могу внести изменения в программу? Что именно надо поменять?

          • может сделать проверку на некорректные символы, и заменять их пробелом
            просто я дал двум контактам необычное имя с символами % и # вот они и дали сбой в всех програмах

          • Саша, тут главное не стать Микрософтом, который всё решает за пользователя. Для меня это слишком большая самодеятельность – заменять по своему желанию.

      • Алексей, а Вас не затруднит помочь в поиске/написании (и т.д. и т.п.) программы/скрипта (чего угодно), что бы можно было файл телефонной книги любого формата , (т.е. ведь они не только .vcf или я ошибаюсь) конвертировать в xls.

  71. Насчет кракозябр. я поступил проще.
    1) открыть файл с помощью блокнота
    2) файл-сохранить как. тип:все файлы, кодировка ANSI/
    3закрываем блокнот
    4) открываем Excel

  72. Автору респект, но было бы хорошо сделать и обратное преобразование — многие страдают из-за проблем с CSV (см. на Хабре: https://habrahabr.ru/company/mailru/blog/129476/). Тогда бы без проблем можно было бы Excel-файл конвертировать в VCF, а его уже импортировать в Outlook. А то, например, при пробном экспорте из outlook получаются 93 (!) столбца с совершенно ненужными заголовками (тел. помощника, адрес-2 и т.п. Имея заготовку в виде уже существующей проги это нетрудно. Самому пришлось года 2-3 назад писать некий скрипт на VBA для упрощенного варианта VCF для работы с СДО. Будет здорово, если такая прога будет работать и туда, и обратно!

    • Здравствуйте, Александр!

      Спасибо за отзыв! У меня была задача увидеть контакты на компьютере. Я с этого начинаю статью. Мне не нужен был Outlook, вы пишете о задаче, которую я не решал.

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

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

      • Спасибо за понятный и оперативный ответ! На случай, если посетителям Вашего блога, как и мне, пришлось искать способ удобной рассылки на основе CSV/VCF-контактов, сообщаю, что есть удобный способ сделать это с помощью Excel+MS Publisher->Outlook.

    • Ник, вот тут поподробней, пожалуйста. Чем сканировали, какой именно троян?

      Только что онлайн сканер Доктора Веба:

      Сканирование на вирусы

  73. Прога СУПЕР!!!!!!!!! единственное легкое в обращении, понятное и доступное, без заморочек. Конвертировало телефонную книгу в читаемый простой формат без проблем!!!!!!!!! СПАСИБО ОГРОМНЕЙШЕЕ!!!!!!!!!!!!!!!!

  74. Присоединюсь к бесчисленным отзывам с благодарностями.
    Спасибо огромное за сей замечательный конвертер!!!
    То, что нужно и в самый подходящий момент!! А это, как известно, бывает крайне редко.

    Благодарю от души!

  75. у меня в записной книжке телефона (файле vcf) были фотографии контрагентов. В файл csv попало только 47 байт из 5-6 Килобайтной записи.
    В vcf картинки хранятся в виде блока, начинающегося с PHOTO;ENCODING=BASE64;JPEG:
    и до END:VCARD
    Даже если и не заниматься декодированием BASE64, то может в отдельный (е) файл все такие блоки перенести, что можно было сторонней утилитой (тотал коммандером, например) их без потерь декодировать

    • Сергей, написал вам на почту, попросил прислать пример такого файла, от вас пока ответа нет.

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

  76. Добрый день. Спасибо за программу! Около 600 контактов спасены! Тут кто то к комментариях писал, что не понимают, почему опять закорючками открывается — поправьте про импорт контактов, что нужно открыть НОВЫЙ документ и уже из него запускать импорт из файла, получившегося в программе. Сам просто не сразу додумался пока не вспомнил прямое значение слов Импорт и Экспорт )))))

    • Добрый день, Дмитрий!

      Ура спасённым контактам!

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

      • Доброго времени суток!!! Ну ты молодчинаааа!!! Огромный тебе респектище!! Оч помог!! Создавай права на прогу!! Оч полезный продукт!! Удачи! Здоровья!! Спасибо

  77. Алексей, Вы не планируете написать программку для конвертации csv в vcf? Был бы крайне признателен.

    • Здравствуйте, Иван! На программу нужно много времени, на общественных началах сейчас этого сделать не готов.

  78. Алексей, добрый день!
    Скачал Вашу программу, сконвертировал свой файл, в предварительном просмотре (показать таблицу с результатами) увидел все свои контакты, обрадовался, сохранил файл в csv и тут же на радостях «поддержал сайт». Но когда открыл сохраненный файл экселем, увидел лишь вот такие записи РђРЅРЅР°. Варианты, описанные Вами в тексте для исправления этого безобразия не работают. Эксель 2016. Что можно еще сделать?

    • OpenOffice рулит! При открытии моего файла он спрашивает «какую кодировку желаете применить?» и открывает в выбранной «Юникод UTF-8», все контакты читаемы. А эксель как ни проси, ничего не делает и конвертировать не желает.
      За программу, тем не менее, спасибо, ибо эксель создавал микрософт, а за поделки этой компании автор не обязан отвечать 🙂

      • Добрый день, Владимир! Спасибо!

        В ответ на первый комментарий, написал вам на почту. Дело в кодировке, правильная, да, UTF-8. Под рукой нет Excel 2016, но надо поколдовать там с процедурой импорта из текста. На этапе выбора кодировки, UTF-8 нет в списке, или выбор её не помогает?

        • Выбор UTF-8 ничего не дает. Такое впечатление, будто экселю все равно, что я выбираю, и он открывает файл в понятной одному ему кодировке.

        • Здравствуйте!

          Хотелось бы знать, что такое «ничего». Как это выглядело? Напишите по шагам, что делали, что ожидали, что было вместо этого. Помогите мне помочь вам.

          • Здравствуйте, дело в том, что мне надо экспортировать контакты в Icloud .Формат SVF не читается .Я воспользовалась Вашей программой,да,я получила список своих контактов,как я поняла,в новом формате,а далее,я ничего не могу сделать,ни сохранить,ни перенести.Тупо висит на экране таблица.Помогите,пожалуйста.

          • Здравствуйте!

            Похоже, вы решаете какую-то задачу, для которой программа не предназначена. Я и слов-то таких не знаю. Моя программа преобразует из vcf (общепринятый формат карточки контакта) в csv (прообраз таблицы в Excel). Что такое svf и почему он не читается я сказать не могу. Про iCloud я тоже ничего не могу сказать, потому что им не пользуюсь, и не знаю, что там куда должно экспортироваться, и какие с ним могут возникать проблемы.

            Если таблица в моей программе «тупо висит», её можно «тупо закрыть». К этому моменту csv файл уже сформирован, найдите его в файловой системе (вы должны были указать путь).

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

    • День добрый!

      Я не знаю, я не загружал csv в Google. Попробуйте сразу скормить Гуглу vcf? В случае с csv попробуйте определить, как должен называться столбец с именем и переименуйте его.

  80. Добрый день.
    Я рад, что есть такие люди, которые делают очень полезные вещи, — не стараются облжить свои творения задрочистым донатом.
    Все элементарно просто и понято.
    Я бы хотел поучаствовать в развитии программы.
    Можно как-то это осуществить?
    Пожалуйста, ответьте на почту.
    Заранее благодарен., Станислав.

    • Здравствуйте, Станислав!

      Интересно, какой донат считать задрочистым? =))) Я вот от доната не отказываюсь, но количество донаторов на фоне скачиваний исчезающие мало.

      Написал вам на почту, вы не ответили.

  81. Извиняюсь, второй вопрос (про русскую кодировку )снимается. Решение в статье уже есть, но первый вопрос остается.

  82. Спасибо, работает. Есть 2 вопроса. Первый: зачем при открытии прога лезет в инет? Брандмауэр это блокирует, но все равно как то это нехорошо без предварительного запроса у пользователя куда то лезть в инет. Второй вопрос: При открытии сохраненного файла Excel-ем русские записи контактов отображаются некорректно. Как победить?

    • Здравствуйте, Вадим!

      Программа проверяет свою версию, скачивает текстовый файлик из 4 байт с моего сайта. Я её изредка обновляю, если выйдет новая версия, она при следующем запуске сообщит о этом. Фишингом не увлекаюсь =)

      Рад, что пригодилась!

  83. Добрый день! Конвертер отличный, спасибо! Но у меня вопрос, как потом файл (контакты) преобразованный в формат .csv перекинуть в телефон? Модель Nokia 6600i slider, OS Symbian 40

      • Спасибо за ответ. Неужели нет никакой возможности залить контакты в телефон? Выходит, надо вручную сохранять по новой каждый контакт в отдельности?

  84. Большое спасибо автору за программу. С другими программами огромным трудом скопировал контакты на андроид, и то часть каким-то образом потерялась. И при конвертировании потерялись «+» в начале номера и телефон не мог звонить нормально. Сейчас все в Экселе отредактирую как мне нравится и залью в телефон.

  85. Не перевелись еще на Руси умельцы, которые могут сделать просто, коротко и с требуемым результатом. Спасибо!

  86. Работает, Благодарю!
    Немножко модернизировал алгоритм для своего Sony Ericsson W660i:

    «Чтоб открыть файл W660.dbk и сохранить его в файлом Excel надо:
    • Открыть его в ZIP программе
    • Сохранить внутреннее содержание в папку.
    • Конвертировать файл contacts.vcf через конвертор VcfToCsv.exe в файл 01.csv
    • Через Блокнот сохранить файл 01.csv в файл 01.txt
    • В Excel через файл – открыть, импортировать файл 01.txt и сохранить, как Excel файл.»

    Действительно оказалась проблема с этими файлами contacts.vcf, Благодарю!

  87. Добрый день, программа конечно хорошая, вернее идея, но вот у меня к примеру файл имеет размер 155 Мбт -выкачал с телефона, программа не работает т.к. имеет системное ограничение. (не хватает памяти).На мой взгляд прежде чем рекламировать так широко для использования надо было тщательнее протестить, т.к. если к примеру взять короткий файл то программа очень хорошо отрабатывает.

    • Добрый день, Андрей,

      Выгрузите из телефона отдельные VCF карточки, или разбейте файл на части. 155 мегабайт текста это ужас, конечно.

  88. Классная прога с unix-философией — делает ровно то, что заявлено. Моё увОжение 😀
    сразу захотелось автору денежку на тел положить)

    • Спасибо за отзыв, и отдельное спасибо за желание!

      Справа в боковой колонке маленький баннер с копилкой, денежку можно положить туда!

  89. Зачем это все?
    Скорее всего у кого есть Нокия, есть и Nokia PC Suite.
    1) Подключаете телефон Нокия, делаете бэкап контактов — получаете *.NBU файл.
    2) Требуется NBUparser. (Находится в инете за минуту) Открываете получившийся у вас NBU файл, выбираете «Запись *.vcf(UTF-8)», указываете папку назначения. Получили кучу карточек *.vcf в папке.
    3) в папке где лежает все ваши vcf файлы нужно выполнить:
    copy /B *.* contacts.vcf
    Эта команда просто объединит все vcf файлы в один.
    4) Теперь у вас есть на руках contacts.vcf-это все ваши контакты и здесь можно выделить 2 способа:
    *5) Gmail-Import
    *6) Куча программ для импорта VCF файлов на андроид.
    Я выбрал *5). Загрузил, поудалял страшные аватарки, удалил кого не нужно.
    7) Android-Sync

    Все сделано.
    PS
    Общий принцип NBU->VCF->GMAIL
    Как вы этого достигните зависит от вас, я предложил наиболее простой способ.

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

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

        Однако и в вашей схеме шаги 1)-3) лишние. PC Suite прекрасно сама выгружает контакты в VCF формате. Для этого не нужно делать бэкап и потом его парсить, об этом я тоже пишу.

  90. Сделайте пожалуйста PORTABLE версию. Или в ZIP архиве установленную. У меня Аваст тоже ругается и комп наглухо виснет.

    • Здравствуйте, Андрей!

      Так она и так «portable», инсталляции не требует. Напишите мне личное сообщение на странице «Контакты», я вышлю в архиве. В этом комментарии вы указали несуществующий е-мейл.

  91. Почему на virustotal дает выявление по 6 антивирусникам:
    AegisLab Sape.Heur.Aa382!c 20160207
    Bkav W32.HfsAtITPSINF.C63C 20160204
    ClamAV Win.Trojan.Autoit-2099 20160206
    McAfee-GW-Edition BehavesLike.Win32.Backdoor.fh 20160207
    Qihoo-360 HEUR/QVM10.1.Malware.Gen 20160207
    Symantec SAPE.Heur.AA382 20160207

    • Здравствуйте, Chip,

      Проверил, действительно. Я не знаю почему. Может случайное совпадение каких-то последовательностей в файле, которые они приняли за сигнатуры. Вирусы нашли 8 систем, а 46 не нашли. В том числе не нашли DrWeb, Nod32, Agnitum, Kaspersky и другие популярные. Спросите у тех восьми. Вирусы не пишу, и фишингом не увлекаюсь.

  92. Хотел из .bin файла (фул дамп телефона) извлечь контакты, пишет найдено 130 контактов ищем дальше, далее ничего не происходит, стоит ждать?

    • Нет, программа предназначена для чтения именно VCF файлов. Видимо нашла там теги какие-то, но качественного результата не будет.

  93. Спасибо, Алексей!
    Первая нормально работающая программа конвертирования Vcard в CSV!
    Проблема эта старая, и похоже, Ваша программа — первая, которая корректно работает с UTF8!
    Спасибо!
    Из пожеланий: Обратный конвертер. (Оно несложно, а для Вас — элементарно!)

    • Здравствуйте, Andy!

      Спасибо! Об обратном конвертере думаю, его периодически просят. Не всё так просто, как может показаться. vCard строится на неписаных правилах, исчерпывающий перечень которых я не нашёл (не особо искал). Их надо все соблюсти. Дело же не в том, чтобы сформировать, нужно чтобы другие его корректно прочли.

      Главная причина – время и силы, их на всё не хватает.

      • Алексей!!!
        Можно не разбираясь сделать обратный конвертер. По принципу аналогии.
        Да, он будет ограничен в использовании.
        Но 90% он нужен только для того же аппарата, с которого и были получены данные!
        Т.е. пользователь просто удаляет строки (записи) в Экселе и переставляет значения нужных ячеек по другим столбцам (полям).
        Потом это конвертируется обратно и засасывается телефоном. И ву-а-ля, причёсанная адресная книга в телефоне

  94. все бы круто) все работает но:
    как и предсказывалось- надо менять кодировку и О чудо при смене кодировки все данные каждого контакта в одной ячейке оказываются

    • Илья, попробуйте загружать CSV в Excel с помощью «Импорта данных» (смотрите в статье под спойлером «Что делать, если вместо букв «кракозябры», Excel принял телефоны за числа и убрал нули и проч.») Если уже пробовали, попробуйте поиграть с ограничителем строк (ставить или не ставить кавычку). Если в данных у вас встречается точка с запятой или двойная кавычка, то будут проблемы при импорте. Хуже всего если и то, и другое одновременно.

  95. Добрый день Алексей!
    При просмотре все выглядит ОК, но при экспорте файла в Гугл, большая часть контактов уходят в комментарии, т.е. поле ФИО пустое, а при попытке редактирования получаю такую картинку:

    Контакт
    Примечания:
    N: Kucher
    TEL;PREF;CELL;VOICE: 80674890999

  96. Privet , u menya na noutbuke net ruskoqo alfavita poetomu pishu na latine potomu chto schital chestyu poblaqodarit vas … srabotala vse otlichno !!!

  97. Вы — ГЕНИЙ!!!! Наконец-то мне перестанут сниться кошмары про потерю записной книги из телефона…! СПАСИБО!

  98. Привет. Прога очень классная) НО у меня большой vcf файл не открыла — долго думала и написала на английском что типа: превышен максимальный размер файла и закрылась сама)
    Что делать?:)

    • Алексей, думаю программе не хватило памяти или ещё каких-то ресурсов. Большой файл – это просто идущие подряд карточки. Попробуйте разбить его сначала на несколько обычным текстовым редактором. Например, сделайте две копии, из первой удалите первую половину карточек, а из второй вторую. Может придётся поискать редактор, поддерживающий большие файлы.

  99. Мне кажется ваше решение в этой программе очень хорошее. но есть ли ПО для МАК?

  100. Спасибо за быстрый и полный ответ на поставленный вопрос! Программа прекрасно справляется с поставленной задачей! Спасибо за программу!

  101. круто все работает импортировал и загрузил в гугл, спасибо за прогу

  102. Здравствуйте Алексей! Очень быстрая реакция на вопрос и также быстрое решение его. Огромное СПАСИБО!!!!!!

  103. Очень быстрая реакция на вопрос. Великолепное решение вопроса. Огромное спасибо!!! ТО ЧТО ДОКТОР ПРОПИСАЛ !!!!!!!!!!!!

  104. Здравствуйте Алексей,
    Пытался перенести контакты из старенького самсунга С3322 в Gmail, Чтобы оттуда на НТС. В формат csv ( Exel таблицу) конвертировались все файлы vcf без проблем, всё читаемо и понятно. А вот в Gmail этот файл загрузился так, что все поля в каждом контакте пустые, а все данные, кроме e-mail, в одном поле примечание. Неужели править каждый контакт вручную? Спасибо, если ответите.

    • Здравствуйте, Андрей,

      Не могу ничего сказать про Gmail. Программа была затеяна чтобы НЕ пользоваться веб-решениями. Если у вас есть VCF файлы, вы можете их попробовать преобразовать в CSV с помощью моей программы, либо же с помощью Gmail. Ну либо преобразовать в CSV моей программой, и попробовать «скормить» этот CSV уже Gmail’у.

      • у меня вот например 1381 контакт в старом сотовом, а вКарты можно кидать только по одному…. чуешь разницу, =)

  105. прекрасная програма, но не преобразует дни рождений. открываем в Excel и видим цифирки и черточки, но год правильно конвертируется. может что-то не так делаю?

  106. Алексей, у меня возникла проблемка. Импортирую данные в Excel, пробую менять мои «кракозябры» так, как описано у Вас. Однако, ни одна кириллица, или UTF код не подходят. Не подскажете, что не так?

    • Сергей, списались с вами по почте, насколько я понял, проблема решена. Буду рад, если поделитесь, может кому-то ещё поможет ваше решение.

  107. тоже долго искал как победить конвертацию контактов.
    спасибо автору огромное, все получилось!

  108. Если сработает, то будет круто! И прошу дать возможность оплаты с мобильного с мобильного! Просто не все имеют карты и тд… А мобила есть у всех! )

    • Там через Робокассу (последний третий способ) можно. Оплату через SMS не подключал. У операторов комиссия безумная и почти всё достаётся им в таком случае.

  109. Большое спасибо за программу!!!!!
    Главное без «облаков» и гуглов…..))
    Информация сохранилась!!!!!(за 5 сек.)

  110. Ничего не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    при добавлении файла в gmail, пишет что добавлено, но контакты без имени, меняешь код, пишет ошибку! вздроч!!!!!!!!!

    • ничего не понятно как и что изменять в exel , что изменять, какие галочки ставить, в каком формате сохранять! полный развод! не качайте!

    • Александр, дышите глубоко, у всех получилось, и у вас получится!

      В Gmail файл добавлять не надо. Моя программа, во всяком случае, для этого не предназначена. Если у вас есть *.vcf файл из телефона (или откуда-то ещё), и вам надо его сконвертировать в *.csv и открыть, например, в Excel, то тогда она вам поможет. Во всех остальных случаях, включая преобразование из csv в vcf – нет. С Gmail тоже никакой связи.

      Если вам нужно загрузить файл в Gmail, просто возьмите VCF и загрузите в Gmail, тут моя программа не нужна.

      • согласен, эмоции были излишние.
        просто тот файл который делала Ваша программа в gmail не был функционален.

        Вам спасибо за программу!!!

        Но для тех, у кого такая же проблема, вот решение:
        через Pcsuite можно сразу получить все контакты одним файлом csv, который виден в gmail и который синхронизируется с iphone на ура!

        • Похоже мы решаем разные задачи. Мой PCSuite отдавал решительно только .vcf (унифицированный формат «визитной карточки» контакта). Причём по одному vcf на один контакт из телефона.

          В моём случае весь список контактов надо было распечатать на листочке, то есть открыть их в Word или Excel. Да, было решение загрузить их в Gmail, чтобы оттуда сохранить в каком-то ещё формате (говорят он позволяет экспортировать в csv). Но я не хотел загружать в Gmail свои контакты по причинам имеющихся у меня суеверий.

          Всё зависит от того, что нужно именно вам.

          Кстати, когда я купил смартфон, те же карточки, выгруженные из PCSuite туда чудесно загрузились, и я обошёлся без своей же программы, Gmail или чего бы то ни было ещё. Но она мне нужна была тогда, когда я её написал, чтобы распечатать их.

          • «Похоже мы решаем разные задачи.»
            похоже на то.

            наткнулся на Ваш сайт, когда искал как именно загрузить контакты с нокии в gmail а оттуда на iphone.

          • Мне кажется, Gmail принимает эти vcf сами по себе, без конвертации. Если он теряет часть данных, то можно попробовать моей программой конвертировать в .csv, но я не знаю, принимает ли Gmail csv. Если какие-то проблемы с Excel, напишите какие, попробую помочь.

  111. Здравствуйте! Может я чего-то не понимаю — но при запуске программы, появляется сообщение «доступна версия 1.20». На сайте, по ссылке в конце статьи (https://dvascheta.ru/vcf-to-csv/VcfToCsv.exe), скачивается версия 1.10 (размер файла 1 003 008 байт, смотреть через Total Commander). К сожалению, в самом EXE не прописаны поля с версией, так что узнать, какая же версия работает — только по загаловку окна.

    Перевыложите, пожалуйста, новый экзешник. Спасибо!

    Ростислпа

    • Здравствуйте, Ростислав!

      Удивительное дело, но я только что скачал сам, и скачалась версия 1.20. Ниже есть отзывы «спасибо за новую версию, всё работает». Размер версии 1.20 1003008 байт, версии 1.10 – 1002496. Я даже заглянул на хостинг, там один файл.

      Может кеш? Попробуйте режим «инкогнито» в браузере. (Ctrl+Shift+P в ФФ, Ctrl+Shift+N в Хроме).

      Отпишитесь, пожалуйста, получится ли. Если что, отправлю на почту.

      С уважением,
      Алексей.

      • Здравствуйте, спасибо за ответ! В общем, магия — я посмотрел внимательно на вчерашний скачанный EXE — действительно, он версии 1.20. Но у меня есть и старый EXE — он абсолютно такого же размера, но «внутри» версия 1.10. Видимо этот факт и сбил меня с толку. В общем, наверно внутри изменение (разница между версиями) настолько незначительно, что после компиляции размер не меняется. Хотя с другой стороны, что же за файл тогда у Вас (тот что размером 1002496).
        В общем, спасибо, вопрос закрыт.
        Если Вам надо — могу прислать указанный EXE.

        P.S. Перечитал вчерашний свой вопрос — «загАловку», «Ростислпа» — спешка 🙂

        • Я рад, что всё разрешилось. Размер да, меняется, я давно за этим наблюдаю, всякий раз размышляя, каким именно образом три строчки кода добавляют 300-500 байт =)

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

          Очепятки, они такие, всё в порядке!

          С уважением,
          Алексей.

  112. здравствуйте , помогите пожалуйста 🙁 SOS
    я перед тем как сбросить телефон на заводские настройки сохранила контакты в vcf , потом когда пришло время их извлечь ничего не вышло , представляете в каком я ужасе там вся моя жизнь , этот мой файл к тому же ошибку выдает ! :О можно я вам его отправлю посмотрите пожалуйста , а то ведь я совсем не понимаю ничего а вы умный учёный 😉

  113. Наконец-то толковая программа конвертер.
    Жаль, только что односторонняя.
    Обратного конвертера сильно не хватает, ведь часто нужно поправить список (убрать лишние данные, поправить контакты).
    В телефоне это очень не удобно делать, когда контактов много.

    • У меня была задача получить все контакты в Excel, чтобы иметь их на листочке. Понимаю вас, вы не первый пишете об этом. Но на эмоциональном подъёме не готов сделать обратный конвертер, надо много сил и времени.

  114. Добрый день, Алексей. Я программист. Написал программку для чтения *.vcf файлов. Нашел твою работу в иннете. Появились вопросы. Хотелось бы перетереть некоторые вопросы. Удобнее это сделать в Аське. 36xxxx069 . Жду.

  115. Большое спасибо за программу! Обнаружился один недостаток: если в vCard у контакта 3 номера телефона, то в результирующий csv сохраняется только 2, причем не попадает самый первый заданный в vcf номер. Если можно, исправьте это пожалуйста.

  116. Спасибо большое!!! за 5 сек все сделал!!! Уважение таким умным и главное бескорыстным людям!!!

  117. Спасибо автору! Огромный респект) прога работает на УРА)
    Удачи в разработке)

  118. Работает!
    Пол дня маялся, наустанавливал полный комп всякой ерунды для чтения адресной книги из одного файла (vcf) — и всё без толку.
    А вот — просто и эффективно!

    СПАСИБО, Алексей! Удачи!!!

  119. У меня не получилось 🙁 мой вантач менеджер отделил телефоны а всю остальную информацию либо зафигачил в колонку информация либо выкинул к чертям… сижу вот пытаюсь понять как он колонки создает собака серая чтобы в опенофисе их переобозвать

    • а он оказывается и вовсе не заморачивается… этот синхронизатор все две колонки и имеет «тел» и «информация» а у меня ФИО по три-четыре телефона мыло почтовые адреса номера машин пароли явки и так почти на половину народа… даты рождения имена детей жен, мужей и их даты рождения… трагедь в общем

  120. Алексей прога класс!!! Но есть проблема с датой рождения, когда выгружаешь с Андроида то там формат даты американский т.е.
    ‘YYYY-MM-DD’

  121. Большое спасибо за хорошо работающую программу (применил для большого vcf-файла из Android). Поддержал рублями

    • На здоровье!

      Проверяет свою версию (качает текстовый файл в 4 байта), чтобы сообщить, если вышло обновление. Фишингом не развлекаюсь =)

      Хотел ещё смотреть количество запусков, но изящного решения быстро не нашёл.

  122. Алексей, Вы молодец,
    спасибо Вам большое — быстро, просто и главное работает.
    Желаю Вам успехов и всего наилучшего.

  123. Спасибо, дорогой Алексей!
    Все работает.
    В моем варианте получилось 3 нечитаемых столбца — PHOTO;ENCODING=BASE64;TYPE=JPEG,
    X-NOKIA-PND-GROUP, и
    NOTE;ENCODING=BASE64,
    где все буквы заменены некими символами. В случае с присоединенным рисунком JPEG все понятно, иначе и быть не может, а в остальных двух (принадлежность контакта к группе и текстовый комментарий) нечитаемость немножко огорчает. Хотя работающее остальное можно оценить как 99%, что радует!
    Мое спасибо подтвердил донацией через robokassa

  124. Алексей, моё Вам почтение и огромная благодарность за такой простой конвертер. Без лишних движений, «без шума и пыли» получил требуемый результат!!! Ещё раз — благодарю! Очень доволен!

  125. Добрый день!
    Огромное спасибо за программу — действительно из разряда must have для владельцев Нокий. Нашёл один недостаток — при наличии в файле vCard двух полей с одинаковыми названиями, например, TEL;HOME:1234567 и TEL;HOME:9876543, т.е. 2 номера домашнего телефона, в ёксель записывается последний считанный/распознанный. Т.е. в итоговом csv будет одно поле TEL;HOME с последним номером.

    • Благодарю за отзыв, Владимир!

      Вообще такого, конечно, внутри vcf не должно быть, иначе как понять, что же на самом деле имя? Но попробую учесть это в программе.

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

        • Я пользовался Nokia Suite для создания vcf карточек. Сьют создаёт поля с разными именами.

          Однако я верю, что такое может быть. Написал Вам на почту, попросил прислать пару карточек для примера, чтобы я мог внести изменения в программу, Вы не ответили. Если пришлёте, попробую что-то сделать.

  126. Спасибо за прогу!Долго я искал варианты как мне получим то, что хочу. В свое время перестал пользоваться гугл синхронизацией (терялись контакты). Потом начал искать способы как вытянуть контакты из HTC (программа синхронизации у них …….). Нашел в итоге прогу в play market по сохранению ВСЕХ котактов, но получил их в руки в формате vcf, и в нем обрабатывать данные никак не получается. Поддержал даже Вашу программу рублями. Спасибо еще раз.

  127. Спасибо, Алексей! За минуту получился список контактов, которые мечтала распечатать ))) В Excel можно их упорядочить, как душе угодно! Очень полезная программа. Кстати, Яндекс все прекрасно видит, третья ссылка сверху на запрос «Как распечатать cvf»

  128. Шикарная программа. Жалко что нашел тебя только в гугле. Яндекс не видит в упор. То, что надо. Если клиенту это пригодиться порадую рубликом. Успехов!

  129. Спасибо автору!!! То, что нужно!!! Просто и четко! Считаю лучшей программой подобного рода. Я ее использовал для передачи данных из старого телефона на windows phone с промежуточным редактированием

    • Данила, Вы пробуете открыть какой-то программой типа адресной книги. Откройте с помощью Excel, и увидите все свои данные.

  130. Спасибо большое ! Супруга попросила распечатать ее контакты без «выброса» их в Gmail? Проблему решил с помощью вашей программы!

  131. Алексей огромное Вам уважение! Спасибо! Программа просто сказка, 10 секунд и мои долгие проблемы с переходом на другой телефон разрешились! 🙂 Спасибо Вам!

  132. контакты были выгружены с нокиа. после конвертации имена кириллические преобразовались в Егор Оля

    • Уже разобрались по почте, но отвечу, вдруг у кого-то будут те же проблемы: даже если в табличке, которая открывается программой, нечитаемые символы, идите дальше, формируйте CSV и открывайте его с помощью Excel, но не через Файл — Открыть, а через Данные — Импорт внешних данных. Там можно поменять кодировку.

  133. кстати те номера которые начинались у меня с цыфры 0, то в них к сожалению данная цифра после конвертации отсутствовала

      • столкнулся с примерно схожей ситуацией. Excel преобразует ячейки в общий формат если нет импорта, и убирает символы. Мне кажется инфо по поводу импорта и сохранения текста нужно вынести в описание.
        Спасибо за хорошую и полезную программку — решает непростой вопрос 🙂

        • Василий, слова об импорте спрятаны под спойлер «Что делать, если прочесть созданный CSV не удаётся (нажмите на эту надпись!)». Сейчас попробую обозвать её как-то ещё…

          Рад, что программа пригодилась!

  134. Спасибо Алексей, программа просто атаз, скачивал с телефона на комп контакты, но никак не мог их отредактировать, удалить и т.д. Ну а ваша программа просто решила головную боль. Так держать!!! Порадовало что программу даже устанавливать не надо на комп, просто скачал, запустил, конвертировал и все) Ну и конечно же небольшим минусом является то что имена располагались не по порядку, то есть в разноброс)

  135. объеденил контакты которые взял с одного телефона в один файл — получается что они с разными кодировками.. как такое может быть?

  136. Здравствуйте Алексей!
    Программа полезная. но видимо, не доработана. Задача состоит в том, чтобы все телефоны, привести к одному формату. Всё таки, за долгие годы, они сохранялись в разных форматах (+7 , 8-916, с пробелами, с чёрточками и т.д.). Видимо поэтому, по-разному конвертируются и на местах пробелов или других знаков, появляются какие-то квадраты, точки, запятые и т.д. Поэтому, во-первых, лучше все телефонные номера конвертировать сначала в текстовый формат.
    Во вторых, желательно затем это выгрузить в Excell, для приведения всех записей и телефонов к одному формату. И в-третьих, загрузить обратно в cvf, чтобы восстановить на телефоне. Вот такой конвертер хотелось бы видеть. Тогда от него будет реальная польза! Т.к. для единичных и разовых изменений, в одной двух записях, вполне подойдёт открытие файла в других программах. Есть возможность доработать прогу?
    С уважением Александр.

    • Здравствуйте Александр!

      Спасибо за отзыв! У меня задача стояла выгрузить данные из телефона в компьютер, я пишу об этом в начале статьи, причём выгрузить «как есть», чтобы ничего не потерять. Потом я дорабатывал программу, и сейчас настал такой момент времени, когда для каждой новой функции требуется всё больше и больше времени, а сами функции становятся всё менее и менее значимыми. Например, можно предположить, что в телефонной книге у кого-то окажутся номера Украины или Белоруссии, тогда они будут начинаться с +38 или ещё с чего-то. Поэтому просто пройтись по списку и заменить одно на другое не получится. Уже нужно писать какой-то «умный» алгоритм.

      При этом .csv легко открыть в Excel и получить таблицу (Excel понимает этот формат), с которой за 3-5 минут можно сделать всё, что угодно: заменить 8 на +7, убрать дефисы, скобки, пробелы и так далее так, как именно вам нужно. Обратно в .csv Excel тоже отлично сохраняет.

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

  137. Подскажите я все контакты, например 100шт. конвертировал из vcf в 1 файл csv. И что дальше? у меня в телефоне будет 1 файл и контакты будут браться из него? а 100 vcf можно удалить?

    • Здравствуйте, Костя! Смотря что Вы хотели изначально сделать. Мне нужно было «спасти» контакты из телефона и иметь их в компьютере. Для этого я написал программу. Какая у Вас задача я не знаю. Судя по отзывам, многие телефоны позволяют загружать сразу .csv файл. Но опять повторюсь: какая у Вас задача? Вы переносите контакты из одного телефона в другой?

      • Здравствуйте. Хорошая и нужная программа. Нашел ее т.к. решал задачу внести в смартфон 540 абонентов из справочной книги в формате .doc. Сейчас имею книгу Сотрудники.csv и бьюсь как преобразовать это в vcf и залить в смартфон. Помогите,а ?

        • Здравствуйте, Аркадий!

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

  138. Ну во-первых спасибо за прогу,вроде все получилось.А теперь о главном.Алексей не могли бы вы мне подсказать,почему полученный csv файл с контактами не импортируется в gmail контакты???Какие могут быть причины ведь поддерживается данный формат???

    • Не импортируется — как это выглядит? Сообщает об ошибке? Если да, то какой?

      Как вариант, дело может быть в названии столбцов. Gmail может ожидать каких-то конкретных названий, а не тех, что получаются в результате работы моей программы.

      Насколько я знаю, gmail принимает сразу .vcf карточки, не обязательно преобразовывать их в .csv.

  139. Спасибо огромное за программу. Не мог корректно перенести контакты в таблицу Excel, а с помощью Вашей программы все получилось.

  140. «Файл пуст или имеет неправильный формат. Выберите другой файл.» Это то что мне говорит people.live.com А я так обрадовался(((….

    • Игорь, у меня нет учётки Микрософта. А что на этом сайте? Мой конвертер делает .csv файлы, не удивлюсь, если онлайн сервис его не кушает…

      • Ага, та же фигня. Их сервис просит файл csv как раз. А потом выдает текст вот этой ошибки, все как у Игоря. Может быть, в механизме сохранения самого файла на комп есть какие-то нюансы?

        • Могу только предложить попробовать удалить ограничитель строк (у меня по умолчанию стоит кавычка, сотрите её). Вообще CSV и есть CSV — значения, разделённые точкой с запятой, тут что-то ещё придумать сложно.

          Можете мне скинуть ссылку на какую-то документацию по этой системе или ещё что-то? У меня нет там аккаунта.

          И ещё как совет: откройте в Excel’е мой файл, он должен открыться нормально. И из него уже сохраните как-нибудь ещё. Тогда станет ясно, в файле дело, или нет.

          • Проблема возникает из-за неправильно составленной таблицей которую создает ваш конвертор (так считает windows live) Если вы напишите какие нибудь контактные данные я смогу отправить вам пример таблицы которую считывает сервис Microsoft.

  141. Большое спасибо за ваш труд по созданию этой утилиты, она меня очень выручила, объединял кучу мелких в один файл и открывал в Екселе для редактирования для создания резервной копии контактов телефона, а компании NOKIA я готов голову откусить, неужели сложно было сделать выгрузку своих контактов в удобоваримой форме?!

      • Алексей, спасибо огромное за прогу.
        Всё ж таки если не сложно, сделайте «обратку».
        Работать со списком контактов так неудобно в телефоне или планшете.
        А тут выгрузил в Эксел, причесал, расставил по колонкам и… раз бы обратно, в телефон.
        Утомительно по группам рассортировывать контакты. А всякие gmail’ы не предоставляют такого сервиса

        • Добрый день, Павел!

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

  142. Спасибо за программу!
    Хорошо работает! Спасибо!!!
    У меня в одном контакте записаны 2 номера телефона в нокиа сюит как рабочие мобильные и переносится только один из них.
    Получается, если будут повторяющиеся поля в телефоне или нокиа сюит, то перенесется только одна запись (которая была сделана в начале).
    «Баз»-у ответ: на форуме техподдержки филипс есть ответ на данный вопрос.
    http://www.supportforum.philips.com/ru/showthread.php?2996-Philips-Xenium-x5500&p=49764#post49764
    Получается с филипсом самое оптимальное синхронизировать телефон с аутлуком и оттуда в филипс.

    • Обновление.
      Под Xp установил заново Nokia PC suite, был установлен Outlook 2007. Сделал новый экспорт всех контактов в PC suite + Outlook (опция в PC suite).
      И в итоге в nokia всё видно нормально, а в Outlook только по одному-два телефона из каждого контакта, а иногда и совсем без номеров — только имена.

      • Да, в этом всё и дело. Проблема в том, что Nokia Suite даёт не стандартные названия полям. Выгружайте контакты из Nokia Suite как vCard (.vcf) и скармливайте моей программе, хотя бы всё увидите в MS Excel.

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

  143. Добрый день!
    отличная программа!
    но созданный в айклоуд файл с контактами (375 контактов) не корректно конвертнулся, а именно показывается только самый первый контакт из всего списка и все

  144. Премного благодарен автору за программу! Повезло, что нашёл её и не пришлось писать самому :]

  145. Большое спасибо за утилиту. Действительно очень простая и удобная программа. Я весь вечер шарился по интернету и пытался найти что-то подходящее, скачиваю, устанавливаю, но все не то, пока не нашел вашу. Еще раз ОГРОМНОЕ спасибо!!! А, Вам, успехов во всех начинаниях!!!

  146. Та же штука (( при нажатии «Да» в диалоге «Показать таблицу с результатами — вместо текста — черные ромбики ((

  147. сконвертировал файлы в таблицу. в таблице кириллица не читается и через Mobile Phone Tools вышло сообщение что файл csv не поддерживается

    • В какой именно таблице не читается: уже в сформированном csv или в той, что открывается при нажатии «Да» в диалоге «Показать таблицу с результатами?». Если в csv, то чем смотрите csv?

      Попробуйте открыть csv с помощью Excel (в 2003 это меню Данные — Импорт внешних данных, в более поздних версиях как-то ещё, все столбцы надо отметить как текстовые).

      С Mobile Phone Tools я не знаком. Цель моей утилиты была в том, чтобы увидеть все данные в одной из популярных программ: Word, Excel, и дальше с ними поработать.

  148. Спасибо за простой инструмент. Очень важно было создать базу всех контактов со всех телефонов и почтовых ящиков. Все что попадалось- то не устанавливалось, то не работало, то просто трояны. Ваша прога выручила и сэкономила кучу времени.

    • Значит, не зря старался! У меня всё чаще ощущение, что я в танке — что-то надо, кругом полно всего, но ничего подходящего.

      Успехов!

  149. Супер!!!!!!!!!! Просто отпад!!!!!!!! Я неделю е,,,,,я с переносом и конвертацией, а тут бац бац и все. Огромное СПАСИБО автору!!!!!!!!!!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *