Перейти к содержимому
Инструменты Кейсы Компания Контакты
+7 (495) 185-60-65
Сервисы

Экстрактор телефонов из текста с нормализацией номеров

Собирает телефоны из любого текста, приводит к одной маске и убирает дубли по номеру, а не по написанию. Работает прямо в браузере.

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

Поле выше разбирает эту кашу. Вставляете текст как есть, выбираете маску, забираете готовый столбик. Разбор идёт у вас в браузере, введённый текст никуда не уходит.

Когда это выручает

  • Заявки пришли из разных форм и лендингов, а слить их надо в одну базу, где номер выглядит одинаково.
  • Перед рассылкой по SMS или в мессенджерах нужен единый формат.
  • Чистите старую базу и считаете уникальные контакты.
  • Вытаскиваете контакты из письма или прайса, где номера вперемешку с текстом.

Как пользоваться

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

В «Маске вывода» четыре варианта: +7XXXXXXXXXX, 8XXXXXXXXXX, читаемый +7 (XXX) XXX-XX-XX и только цифры. Маску можно переключать, текст заново вставлять не нужно. Готовый список забирайте кнопкой «Скопировать» или сохраните файлом через «Скачать .txt».

Что делать с результатом

Три числа над результатом читаются вместе. «Найдено» считает все номера в тексте вместе с повторами, а «Уникальных после дедупликации» показывает, сколько контактов реально останется в базе. Разрыв между этими числами и есть объём дублей.

Дубли отсеиваются по нормализованному значению, а не по написанию. Запись 8 916 123-45-67 и запись +7 (916) 123-45-67 для инструмента один и тот же контакт. Обычная чистка по строке такую пару пропустит, и в CRM потом заедут два лида на одного человека. Готовый столбик уходит дальше: в импорт CRM, в рассылку, в аудиторию рекламного кабинета.

О чём помнить

  • Одиннадцать цифр с 7 или 8 в начале: первая считается кодом страны и отбрасывается, оставшиеся десять уходят в маску.
  • Десять цифр без кода тоже считаются российским номером.
  • Всё, что на российский номер не похоже (другой код страны, нестандартная длина), остаётся в исходном виде и выводится отдельным блоком «возможно, иностранные номера».
  • Инструмент ищет номера по написанию и не проверяет, живые они или нет. Опечатка останется опечаткой и в результате.
  • Записи вида 192.168.0.1 отсекаются: IP-адреса в список не попадут.

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

Частые вопросы

Что будет с номерами не из России?

Они не приводятся к российской маске, а сохраняются в исходном виде и выводятся отдельным блоком «возможно, иностранные номера».

Как обрабатывается 11-значный номер, начинающийся с 8?

Первая цифра (7 или 8) считается кодом страны и отбрасывается, оставшиеся 10 цифр — это значащий номер, который приводится к выбранному формату.

Передаются ли номера куда-то при обработке?

Нет, весь разбор и нормализация выполняются прямо в браузере на JavaScript, без обращения к серверу.