Конвертер 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.

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

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

Конвертер vcf в csv

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

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

Показать контакты в таблице

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

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

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

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

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

Ну, вот, собственно, и всё. Пользуйтесь, оставляйте комментарии, предложения, пожелания, сообщения об ошибках. Скачать программу (без регистрации, без СМС, абсолютно бесплатно 🙂 ) можно нажав на кнопку:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. Алексей, спасибо! Может кому-то поможет:
    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 указываете не те параметры, смотрите спойлер в статье, там я описываю что надо выбрать.

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

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

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

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

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

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

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

    Извините.

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

    Сергей

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  22. Автору респект, но было бы хорошо сделать и обратное преобразование — многие страдают из-за проблем с 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  39. Зачем это все?
    Скорее всего у кого есть Нокия, есть и 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 формате. Для этого не нужно делать бэкап и потом его парсить, об этом я тоже пишу.

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

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

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

  41. Почему на 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 и другие популярные. Спросите у тех восьми. Вирусы не пишу, и фишингом не увлекаюсь.

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

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

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

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

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

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

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

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

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

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

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

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

      Я не делал конвертер ради загрузки в Gmail. Мне контакты нужны были на компьютере, в Excel. Могу посоветовать вам либо попробовать VCF сразу загрузить в Гугл, либо открыть CSV в Excel, отформатировать там, как нужно Гуглу, и потом снова сохранить в CSV и загрузить в Gmail.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    при добавлении файла в 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, напишите какие, попробую помочь.

  61. Здравствуйте! Может я чего-то не понимаю — но при запуске программы, появляется сообщение «доступна версия 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 байт =)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  72. Спасибо за софтину, помогло.
    А с какой целью она ломиться в интернет?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  93. Спасибо за программу!
    Хорошо работает! Спасибо!!!
    У меня в одном контакте записаны 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 все поля, в т.ч. все телефоны. А конвертер тянет всё.

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

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

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

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

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

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

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

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

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

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

      Успехов!

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

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

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