Как импортировать контакты VCF на телефон и экспорт контактов в файл VCF. Как быстро импортировать телефонные номера в смартфон на Android

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

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

Блокнот

Приложение Блокнот, имеющееся на любом компьютере с ОС Windows, вполне пригодно для чтения файлов с расширением VCF. Попробуем открыть с его помощью файл contact.vcf , в который мы выгрузили контакты c телефона на базе Android.

Открываем программу и просто перетаскиваем на нее файл. На фото ниже видим, что у нас получилось.

Данные каждого контакты представлены в виде текстового блока, начинающегося с BEGIN:VCARD и заканчивающегося END:VCARD . Внутри находятся атрибуты, например, N – структурированное представление имени (фамилия, имя, отчество через точку с запятой), FN – имя единой строкой, CELL – сотовый телефон. Это лишь основные атрибуты любого контакта, полный же их перечень мы приводить не будем. При желании вы можете ознакомиться с ними на странице https://ru.wikipedia.org/wiki/VCard .

Но, как мы видим, у нас есть небольшая проблема. Вместо кириллических букв фигурирует последовательность символов типа =D0=BA=D0=BE=D0=BC=D0=B8=D1=81=D1=81=D0=B0=D1=80 .

В таком виде будут отображаться все имена, записанные в контактах на русском языке, т.е. прочесть их просто так не получится. А все дело в том, что файлы VCF по умолчанию сохраняются в кодировке ASCII, и все русские буквы при выгрузке кодируются комбинацией символов ASCII для обеспечения безопасности передачи информации по сети. Шифрование осуществляется методом Quoted-printable , о чем нам и говорит запись ENCODING=QUOTED-PRINTABLE , предваряющая закодированный русскоязычный текст.

Подробнее о Quoted-printable вы можете почитать в Википедии. Мы же сразу приведем готовую таблицу кодирования кириллицы.

А =D0=90 Б =D0=91 В =D0=92 Г =D0=93 Д =D0=94 Е =D0=95 Ж =D0=96 З =D0=97 И =D0=98 Й =D0=99 К =D0=9A Л =D0=9B М =D0=9C Н =D0=9D О =D0=9E П =D0=9F Р =D0=A0 С =D0=A1 Т =D0=A2 У =D0=A3 Ф =D0=A4 Х =D0=A5 Ц =D0=A6 Ч =D0=A7 Ш =D0=A8 Щ =D0=A9 Ъ =D0=AA Ы =D0=AB Ь =D0=AC Э =D0=AD Ю =D0=AE Я =D0=AF а =D0=B0 б =D0=B1 в =D0=B2 г =D0=B3 д =D0=B4 е =D0=B5 ж =D0=B6 з =D0=B7 и =D0=B8 й =D0=B9 к =D0=BA л =D0=BB м =D0=BC н =D0=BD о =D0=BE п =D0=BF р =D1=80 с =D1=81 т =D1=82 у =D1=83 ф =D1=84 х =D1=85 ц =D1=86 ч =D1=87 ш =D1=88 щ =D1=89 ъ =D1=8A ы =D1=8B ь =D1=8C э =D1=8D ю =D1=8E я =D1=8F

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

Notepad++

Итак, речь идет о приложении Notepad . Скорее всего оно уже установлено на вашем компьютере, если же нет, то скачиваем и устанавливаем его. Далее открываем с помощью Notepad наш vcf-файл и видим, что русские имена показываются так же некорректно, как и в Блокноте.

Чтобы декодировать определенный кусок текста, выделяем его мышью и переходим в меню Плагины – MIME Tools – Quoted-printable Decode .

Чудесным образом набор нечитабельных знаков превращается в слово на русском языке.

Если после произведенных действий вместо русских имен вы увидите кракозябры, то следует предварительно изменить кодировку документа c ANSI на UTF-8. Для этого необходимо зайти в меню «Кодировки» и выбрать пункт «Преобразовать в UTF-8».

Казалось бы, теперь можно выделить все содержимое файла (клавиши Ctrl+A ), и одним кликом мыши раскодировать все контакты. Но тут есть одна загвоздка. Декодированию мешают знаки «равно» в записи . Видимо при расшифровке они принимаются за символы ASCII. Выход из ситуации простой. Нажимаем сочетание клавиш Ctrl+H , открывая тем самым окно для массовой замены. В поле «Заменить» вписываем CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE , а в поле «Заменить на» этот же текст, но без знаков «=», т.е. CHARSETUTF-8;ENCODINGQUOTED-PRINTABLE . Кликаем по кнопке «Заменить все».

Все, мы избавились от ненужных «равно» и можно приступить к массовому декодированию. Выделяем весь текст и жмем Quoted-printable Decode , после чего все контакты приобретают нормальный вид.

Теперь осталось вернуть на место знаки «равно» в записи CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE . Для этого делаем замену, обратную той, что мы производили выше.

Если мы хотим сделать файл контактов VCF пригодным для импорта в телефон, необходимо закодировать русский текст обратно символами ASCII. Делается это с помощью того же раздела меню Плагины – MIME Tools , но уже следует выбрать пункт Quoted-printable Encode . Помимо этого необходимо вернуть документу кодировку ANSI (пункт меню Кодировки – Преобразовать в ANSI ).

Outlook

В системе Windows достаточно «своих» приложений для работы с телефонными книгами, которые могут открывать файлы с расширением VCF. Вот только у всех у них, как правило, есть два недостатка: первый – из файла с несколькими контактами они читают только один контакт, второй – возникают проблемы с отображением русских имен (вместо букв появляются иероглифы). Обе этих проблемы актуальны для приложения Outlook, входящего в пакет Microsoft Office. Чтобы загрузить в программу контакты из VCF-файла, щелкаем по нему правой кнопкой мыши и выбираем Открыть с помощью – Outlook .

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

Для исправления ситуации нужно повозиться с кодировками, например, в том же Notepad.

Контакты Windows

В Windows есть штатный функционал для работы с адресными книгами. Чтобы с ним познакомиться, перейдем в папку C:/Users/Имя_пользователя/Contacts .

Здесь нажмем кнопку «Импорт» и в открывшемся окне выберем пункт «Визитная карточка (файл VCF)».

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

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

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

Nokia Suite

Фирменная утилита от компании Нокиа. Скачать ее можно с официального сайта Майкрософт по адресу https://www.microsoft.com/en-us/download/details.aspx?id=51237 . После установки нажимаем на значок «Контакты» и заходим в Файл – Импортировать контакты .

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

vCardOrganizer

Программа от сторонних разработчиков, прекрасно адаптированная для работы с файлами VCF. На наш взгляд, самый удобный инструмент для обработки контактов в формате vCard, но, к сожалению, платный. Скачать free-версию приложения можно по адресу http://www.micro-progs.com/vcardorganizer/ . После загрузки распаковываем архив и запускаем программу.

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

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

Контакты Google

Ну и, наконец, последний в данном обзоре инструмент, который позволяет открывать и просматривать файлы в формате VCF. Это «Контакты Google». Чтобы воспользоваться сервисом, заходим в свой аккаунт Гугл, нажимаем сверху плитку «Приложения Google» и кликаем по значку «Контакты».

Можно и сразу перейти на нужную страницу, введя в строке браузера адрес https://contacts.google.com/ . Здесь на панели слева выбираем пункт «Импортировать».

В появившемся окне жмем «Импортировать из файла CSV или vCard».

После этого будет предложено перейти к старой версии Google Контактов, так как новая пока не поддерживает импорт. Переходим по ссылке.

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

После покупки нового телефона появляется важная задача – нужно перенести на него сохраненные контакты со старого телефона. Вам нужно импортировать контакты в андроид из CSV, но в большинстве устаревших моделей марок: Apple, Black Berry, HTC, LG, Samsung, Sony Ericsson, Motorola, Nokia, данные телефонной книги сохраняются в файле с расширением CSV (англ. Comma Separated Values – объемы данных разделенные запятой).

Чаще всего, нужно адаптировать эти файлы для ОС Андроид, чтобы сделать импорт контактов в андроид из CSV .

Есть такие методы адаптации файлов CSV для Андроид:

1. Синхронизация Google — аккаунта с мобильным устройством.

2. Перенос с карты памяти на андроид устройство.

3. С помощью стандартной программы на смартфонах HTC.

4. Импорт через SIM — карту.

Синхронизация Google — аккаунта с мобильным устройством.

Данные о контактах могут храниться не только в памяти телефона и SIM — карте, а также в учетной записи Google.

Обязательное условие — наличие аккаунта в Google. Если вы пользуетесь почтой Gmail, тогда Google — аккаунт у вас уже есть, и делайте следующее:

  • Включайте Интернет связь и синхронизацию на старом мобильнике.
  • Входите в свою почту Gmail, нажимаете на ссылку «Контакты» в колонке слева.
  • В открывшейся адресной книге, выбираете вкладку «Импорт» в правом верхнем углу, чтобы выполнить синхронизацию с телефоном.
  • В появившейся новой вкладке выбирайте файл CSV или vCard с данными ваших контактов, и загружайте его в адресную книгу вашего аккаунта.
  • А дальше, переписывайте эти файлы из Google — аккаунта на новый андроид телефон.

Импорт контактов в андроид из CSV с карты памяти:

  • Переписываем файлы контактов CSV или vCard со старого телефона на карту памяти, обязательно в папку «Contacts». Поэтому, если такой не было, то создаем ее.
  • Закончив с копированием файлов, открываем стандартное приложение на андроид телефоне, под названием «Контакты», и проходим по вкладкам: «Меню», «Импорт / Экспорт».
  • Отмечайте строчку «Импортировать с SD — карты», в открывшемся окошке. После этого, будет запрос на выбор – импортировать с синхронизацией из мобильного устройства или без нее.

Выбрав вариант «С синхронизацией», таким образом, вы создадите резервную копию телефонных контактов в Google — аккаунте.

С помощью стандартной программы на смартфонах HTC.

В новых телефонах марки HTC есть программа «Перенос», которая позволяет с предыдущего телефона переписать: телефонные номера, SMS сообщения, события календаря. Работать с ней удобно и просто.

  • Открыв это приложение, проходите до вкладки «Выберите свой старый телефон». Выбираете модель с предложенного списка.
  • Дальше нужно включить связь Bluetooth на старом телефоне.
  • В отрытом приложении проходите далее по вкладкам до списка найденных устройств, отмечайте обнаруженный ваш телефон, и нажимайте «Далее».
  • На старом телефоне подтверждайте запрос на соединение с телефоном HTC, нажимайте «Да».
  • В открытой программе выбираете, откуда вы хотите перенести данные – из контактов или календаря.
  • На старом телефоне еще раз высветится запрос на соединение. Разрешайте, и импорт контактов из CSV на телефон HTC будет успешно выполнен.

Импорт контактов в андроид из CSV через SIM — карту:

  • С памяти телефона — донора переписываем на SIM — карту.
  • Вынимаем эту карту и устанавливаем на телефон — реципиент.
  • Чтобы с SIM — карты в память андроид телефона, проходим в его меню по пунктам: «Меню», «Экспорт / Импорт», и выбираем «Импортировать с SIM – карты».

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

Шаг 1. Откройте меню устройства.

Шаг 2. Выберите приложение «Контакты ».

Шаг 3. Зайдите в «Настройки » (в некоторых смартфонах для этого сначала потребуется нажатие кнопки «Опции»).

Шаг 4. Выберите пункт «Импорт/Экспорт ».


Шаг 5. Выберите куда именно нужно скопировать контакты - на SIM-карту или карту памяти.

Перенос контактной книги при помощи ПК

Если вышеперечисленными способами скопировать контакты с Андроида на Андроид не удается, то можно попробовать задействовать компьютер. Специально для Windows создана удобная программа MOBILedit! , которая способна определить практически любой планшет или смартфон, функционирующий под управлением Android. Она помогает не только перенести контакты с Андроида на Андроид, но и синхронизировать журнал вызовов, SMS-сообщения, события в календаре и всяческие медиафайлы.

Недавно столкнулся с такой задачей – необходимо было быстро импортировать телефонные номера из старого кнопочного мобильного телефона десятилетней давности в новый смартфон на Android . В старом телефоне Samsung SGH-X460 все номера хранились внутри телефонной книги, рассчитанной на хранение 1000 номеров, причем на каждое имя телефон поддерживает запись до 5 номеров. Ввиду того, что старый телефон не поддерживает массовый экспорт телефонов на чистую SIM -карту, то оставалось только переписывать их руками на бумагу и далее пытаться руками внести в память нового телефона. Вариант с использованием Data -кабеля для старого телефона был неприемлем, так как он рассчитан на подключение через COM порт RS -232 9- pin , а на новых компьютерах и ноутбуках старый COM порт не всегда есть, плюс этот Data -кабель еще нужно купить, в довесок к нему еще найти/купить преобразователь COM / USB , что еще более удорожало выполнение задачи.

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

1 . Учетная запись Google . Получить ее можно здесь:
https://accounts.google.com/SignUp
2. Программа для работы с электронными таблицами Microsoft Excel , либо бесплатный пакет LibreOffice Calc , который можно взять здесь:
http://ru.libreoffice.org/download/
3. Расширенный текстовый редактор Notepad ++, который можно загрузить здесь:
https://notepad-plus-plus.org/download/
4. Файл-шаблон « Import _ Android _ Contacts . xlsx » для ручного редактирования телефонного справочника для нового смартфона на Android . Его можно скачать по данной ссылке: Import_Android_Contacts.zip

Порядок внесения телефонных номеров следующий:

1. Открываем файл-шаблон « Import _ Android _ Contacts . xlsx » либо в Microsoft Excel , либо в LibreOffice Calc . Изначально в файле « Import _ Android _ Contacts . xlsx » уже есть 2 строки, одинаковые столбцы скрыты, во втором скрытом столбце установлена простая формула Excel . Пишу для особо внимательных. Допустим, Вам необходимо перенести порядка 200 номеров в Ваш смартфон на Android . Выделяем всю строку 3, как показано на рисунке ниже, для работающих в Excel .

Для пользователей LibreOffice Calc данная операция будет выглядеть так:

2. Копируем в буфер обмена выделенную строку, нажимая клавиши « CTRL + C ». Скопированная строка начнет переливаться пунктирной линией.

3. Колесиком мыши прокручиваем документ до строки с номером 200, нажимаем и удерживаем нажатой кнопку « Shift », указатель мыши перемещаем к номеру строки 200 и нажимаем левой кнопкой мыши (кликаем) по данному номеру. Для Excel это будет выглядеть так:

Для LibreOffice Calc это выглядит так:

4. Нажимаем сочетание клавиш « CTRL + V » для вставки из буфера обмена 200 новых строк, в Microsoft Excel это выглядит так:

В LibreOffice Calc это выглядит так:

5. С помощью мыши выделяем заполненные ячейки со строки 2 до 200 сперва отдельно в столбце A , жмем кнопку « Delete », затем отдельно в столбце AC и жмем кнопку « Delete » для очищения содержимого ячеек. В строке 1 должны всегда оставаться неизменные заголовки «Name», «Phone 1 – Value».

6. Начиная со строки 2 начинаем заполнять необходимые имена в столбец A и соответствующие мобильные телефоны в столбце AC . По умолчанию в скрытом столбце AB указано, что данные телефоны являются мобильными. Шаблон файла «Import_Android_Contacts.xlsx» настроен так, что значения всех ячеек в столбцах A и AC являются текстовыми. Это необходимо для удобного внесения телефонных номеров вида «+7900» без возникновения ошибок формата ячеек. Далее идет внимательный процесс занесения номеров. Номера телефонов можно заносить с пробелами, разделительным знаком «-».
Так как мы создаем файл с контактами для хранения в памяти смартфона, то в принципе, длина поля для имен « Name » может составлять любые значения. Сам попробовал внести имя на 43 знака с учетом пробелов – импортировалось в смартфон на Android 4 без проблем.

7. Если вы работаете в Microsoft Excel , в меню (ленте) выберите «Файл», далее «Сохранить как», и в диалоговом окне «Сохранение документа» указать «Тип файла:» « CSV (разделители запятые», нажать кнопку «Сохранить».

На вопрос о совместимости с форматом CSV в открывшемся окне нажать «Да».

В меню (ленте) выберите «Файл», нажмите «Закрыть» и на вопрос о сохранении файла нажмите «Не сохранять», так как файл «Import_Android_Contacts.csv» уже создан.

8. Если Вы работаете в LibreOffice Calc , то в меню «Файл» выберите «Сохранить как», выбираем «Тип файла:» «Текст CSV », нажимаем кнопку «Сохранить».

В окне «Подтверждение формата файла» нажимаем кнопку «Использовать формат Текст CSV »

В окне «Экспорт в текстовый файл» выбираем кодировку «Кириллица (Windows -1251)» и «Разделитель полей» ставим «;» (точку с запятой), жмем «ОК».

В меню «Файл» выбираем команду «Закрыть».

9. Запускаем программу « Notepad ++», и если у Вас отображается англоязычный интерфейс, то его можно поменять на русскоязычный через меню « Settings » - « Preferences » как показано на рисунке ниже.

10. Через меню «Файл» - «Открыть (CTRL + O )» открываем файл «Import_Android_Contacts.csv». В строке 1 должны быть заголовки « Name ; Given Name ; Additional Name ; Family Name ;………» и т.д. Если их нет, значит Вы их случайно удалили на шаге 5.


11. В меню «Кодировки» выбираем команду «Преобразовать в UCS -2 Little Endian »

12. В меню «Файл» выбираем «Сохранить (CTRL + S )», и проверяем в статусной строке изменение кодировки файла «Import_Android_Contacts.csv». Должно отображаться значение « UCS -2 LE BOM » как на рисунке ниже. Закрываем программу « Notepad ++ ».

13. Входим на сайт https://contacts.google.com/ с использованием той учетной записи Google , которую Вы настроили на своем новом смартфоне с Android . На момент написания статьи сервис «Контакты» от Google имел 2 версии, для загрузки CSV файла с контактами сервис предлагал использовать старую версию, что мы и сделаем.

15. После импорта Ваши контакты отобразятся на станице сервиса « Google Контакты».

16. Далее, синхронизируем контакты между сервисом от Google и вашим смартфоном на Android . Для написания руководства использован смартфон с Android 4.4, на других версиях ОС Android действия аналогичные.
17. Включаем передачу данных на Android через 3 G , либо Wi - Fi

19. Прокручиваем в меню «Синхронизация» до раздела «Контакты» и нажимаем по данному полю для запуска синхронизации с сервисом «Контакты» от Google .

20. Android сообщит Вам, что синхронизация контактов выполнена. В справочнике контактов вашего смартфона появятся новые записи.

21. В общем все. Задача быстрого импорта новых контактов и телефонных номеров в память телефона на базе Android решена.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: