← Home

Как правильно экспортировать бизнес-контакты

2026-07-20

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

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

CSV: универсальный формат обмена

CSV — comma-separated values, «значения, разделённые запятыми» — это текстовый файл, где каждая строка это запись, а поля разделены разделителем. В нём нет шрифтов, формул и типов: только текст. Именно эта простота делает его универсальным языком для переноса данных между инструментами. Почти любая CRM, почтовая платформа и табличный редактор умеют его читать и писать, поэтому это правильный выбор по умолчанию, когда цель — передать данные из одной системы в другую.

Та же простота — источник ловушек. Поскольку CSV не несёт информации о том, как его следует читать, открывающая программа вынуждена угадывать — и угадывает неправильно достаточно часто, чтобы испортить список. Вот четыре сбоя, на которых спотыкаются чаще всего.

Кодировка: UTF-8 или искалеченные буквы

CSV — это просто байты, и читающей программе нужно знать, какой набор символов эти байты представляют. Если ваш экспорт в UTF-8 (современный стандарт), а таблица открывает его как какую-то устаревшую региональную кодировку, ломается каждый нелатинский символ: José превращается в José, München в München, а кириллица или арабица — в стену иероглифов. Всегда экспортируйте в UTF-8, а при открытии CSV явно выбирайте UTF-8 в диалоге импорта, а не полагайтесь на угадывание по двойному клику. Если видите кракозябры вместо букв, не исправляйте их вручную — переоткройте оригинал с правильной кодировкой, потому что сами данные на самом деле не были испорчены.

Ловушка разделителя: запятая или точка с запятой

«Запятая» в «значениях, разделённых запятыми» — не универсальна. Во многих локалях, включая Россию и бóльшую часть Европы, запятая это десятичный разделитель (вы пишете 3,50, а не 3.50), поэтому табличные программы там используют в качестве разделителя полей CSV точку с запятой. Откройте файл с запятыми в локали с точкой с запятой — и каждая строка схлопнется в один искажённый столбец; сделайте наоборот — произойдёт то же самое. Это не редкий частный случай. Это самая частая причина, по которой CSV «не открывается нормально». При экспорте знайте, какой разделитель в файле, а при импорте укажите его инструменту явно, вместо того чтобы позволять автоопределение. Если файл выглядит как один длинный слипшийся столбец — почти всегда виноват разделитель.

Ведущие нули: телефоны и почтовые индексы

Таблицы обожают считать числом всё, что похоже на число, а у чисел не бывает ведущих нулей. Поэтому индекс вроде 01234 становится 1234, а телефон, начинающийся с нуля — как в большинстве национальных форматов — тихо его теряет. В сыром CSV данные в порядке; ущерб наносится, когда таблица открывает файл и «услужливо» переформатирует. Решение — импортировать эти столбцы как текст, а не открывать и бездумно пересохранять. Считайте телефоны, индексы и любые ID текстом с того момента, как они покидают экспорт.

Научная запись и обрезанные числа

То же угадывание типов даёт для длинных чисел худший сбой. Телефон вроде 442071234567 может превратиться в 4,42071E+11 — научную запись — или обрезаться, когда число превышает предел точности таблицы, тихо заменив последние цифры нулями. Теперь число выглядит правдоподобно, но не звонит никуда. Это самая опасная ловушка CSV именно потому, что она невидима: поле по-прежнему заполнено, по-прежнему числовое, просто неверное. И снова защита — держать телефоны текстом и выборочно проверять несколько после любого прохода через таблицу.

XLSX: типы и листы сохраняются

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

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

PDF: для чтения, никогда для импорта

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

JSON: когда в деле API или разработчик

JSON — формат, к которому стоит тянуться, когда получатель это код, а не таблица: API, принимающий контакты программно, или разработчик, соединяющий одну систему с другой. Он точно передаёт структуру и типы, чисто работает с вложенными данными и однозначен в отношении кодировки. Для повседневного экспорта, который читают люди, это неправильный инструмент, и никто не должен читать список контактов в сыром JSON. Но как только в картине появляется интеграция или инженер — это формат, который избавит всех от угадываний, к которым подталкивает CSV.

Сопоставление полей: шаг, который все торопятся пройти и потом жалеют

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

Самая частая заминка — имена. В вашем экспорте может быть один столбец с полным именем, но многие почтовые инструменты и сервисы рассылок настаивают на отдельных полях имени и фамилии, потому что персонализируют по имени. Вам придётся разбить «Мария Гарсия Лопес» на части — что нетривиально в культурах с несколькими фамилиями или порядком «фамилия сначала» — или, наоборот, собрать имя и фамилию в полное имя, которое хочет CRM. Решите, как вы это сделаете, до импорта, а не построчно после.

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

Импорт в почтовый инструмент или сервис рассылок

У почтовых инструментов и сервисов рассылок узкий, предсказуемый набор требований, и импорт в них ломается предсказуемо. Им нужно чистое поле имени, потому что именно оно заполняет строку «Здравствуйте, {{first_name}}» — отдайте им полное имя, и каждое письмо будет читаться «Здравствуйте, Мария Гарсия Лопес», что выглядит хуже, чем вообще без персонализации. Они ожидают одну строку на получателя; дубли строк означают, что кто-то получит одно и то же письмо дважды. И они спотыкаются на пробелах в полях подстановки: если у половины строк нет имени, а ваш шаблон с него начинается, эти отправки либо сломаются, либо уйдут с неловким пробелом. Перед импортом убедитесь, что поля персонализации, которые вы реально используете в шаблоне, заполнены для каждой строки, или запланируйте запасной вариант для пустых.

Импорт в CRM

CRM строже и более структурированы. Большинство при импорте проверяют на дубли, сопоставляя входящие строки с существующими записями по почте, домену или вашему уникальному ключу — именно поэтому стабильный ключ важен: хорошее совпадение обновляет запись, а пропущенное создаёт дубль. Они требуют обязательные поля: строка без того, на чём CRM настаивает, будет отклонена сразу, а большой импорт может рухнуть на полпути — половина списка внутри, половина отвергнута. И они разделяют объекты: компания (или аккаунт) — это не то же, что контакт (человек), и часто вы импортируете их двумя связанными шагами, а не одним плоским файлом. Проверьте обязательные поля получателя и его модель «компания против контакта» до начала, чтобы сопоставлять с правильными объектами, а не выяснять структуру в разгар импорта.

Меры предосторожности, которые выручают каждый раз

  1. Сначала проверьте на маленькой выборке. Экспортируйте десять строк, импортируйте их и проверьте полный проход от начала до конца, прежде чем переносить весь файл. Две минуты здесь ловят проблемы, которые иначе впеклись бы в тысячи записей.
  2. Оригинал экспорта не трогайте. Никогда не редактируйте единственную копию. Работайте на дубликате, чтобы, когда что-то пойдёт не так — а рано или поздно пойдёт, — вернуться к чистому источнику, а не восстанавливать его.
  3. Следите за числом строк на всём переносе. Запишите, сколько контактов вы экспортировали и сколько приземлилось на другой стороне. Тихую потерю пары сотен строк легко не заметить, и это один из самых частых сбоев импорта; счётчик строк — ваш простейший сигнал тревоги.
  4. Проверьте набор символов на нескольких не-ASCII строках. После импорта найдите несколько записей с диакритикой, кириллицей или арабицей и убедитесь, что они читаются верно. Если видите кракозябры — вы поймали проблему с кодировкой до того, как она дошла до клиента.

Какой формат для какой задачи

  • Перенос данных между инструментами: CSV, экспортированный в UTF-8, с телефонами и индексами, сохранёнными как текст.
  • Файл откроет или просмотрит человек: XLSX, который сохраняет типы и умеет нести несколько листов.
  • Чтение или обмен снимком: PDF — и никогда как то, откуда импортируют.
  • В деле API или разработчик: JSON.

Чистый экспорт — только половина дела; получить изначально чистый список — вторая половина. Хороший источник лидов отдаёт вам хорошо структурированные данные контактов — правильные столбцы, проверенные поля, разумные форматы, — так что экспорт становится формальностью, а не спасательной операцией. Если хотите стартовать с чистого списка, собранного ровно под это, — запустите бесплатный поиск в JustLeadIt и выгрузите результаты в свои инструменты.

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

Найдите новых B2B-лидов

Поиск компаний по нише и региону — контакты в один клик.

Начать бесплатный поиск