+7 (495) 185-60-65
Сервисы

Экстрактор email из текста онлайн — с дедупликацией

Собирает почтовые адреса из текста и HTML, схлопывает повторы и отдаёт список строками или через запятую. Ничего не уходит на сервер.

К инструменту

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

Экстрактор выше делает то же самое за секунду. Вставляете текст или кусок HTML, забираете готовый список адресов без повторов. Текст при этом никуда не уходит: разбирает его браузер, на сервер не отправляется ни строки.

Что он находит

Инструмент вычёсывает из текста всё, что похоже на почтовый адрес, и сразу отбрасывает мусор. Имена файлов вроде logo@2x.png выглядят как email, но в список не попадут: фильтр знает популярные расширения картинок, скриптов, документов, архивов и шрифтов.

Адреса на кириллице находятся: иван@почта.рф и info@пример.рф попадут в список как есть. Имена с лишними точками (.ivan@site.ru, dou..ble@site.ru) инструмент пропускает: это не почтовые адреса. Обрывки ссылок (?email=, часть user:password@ в адресе сайта) он за почту не принимает.

Адреса, записанные в обход парсеров, находятся по галочке «Искать и замаскированные адреса»: name [at] site [dot] ru, name(at)site.ru, символ «@», записанный кодом, и %40 в ссылках. Пока галочка выключена, над результатом видно, сколько таких адресов нашлось бы.

Дубли схлопываются без учёта регистра. «Ivan@Site.ru» и «ivan@site.ru» посчитаются за один адрес, а в результат уйдёт то написание, которое встретилось первым. Два счётчика показывают, сколько совпадений найдено всего и сколько адресов осталось после чистки. Разница между цифрами полезна сама по себе: по ней видно, насколько засорена выгрузка и стоит ли чинить источник, из которого вы её каждый раз забираете.

Как собрать список

Сначала отметьте согласие над формой: до этого поле ввода не работает. Галочка нигде не запоминается, после перезагрузки страницы её надо поставить заново.

Вставьте текст в поле «Исходный текст или HTML». Результат появится сразу. Кнопку нажимать не нужно.

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

Страница контактов чужого сайта

Открытый текст страницы отдаёт не всё: часть адресов прячется в атрибутах ссылок. Поэтому берите код. Нажмите Ctrl+U, в открывшейся вкладке выделите всё через Ctrl+A, скопируйте и вставьте сюда. На странице с отделами и филиалами так находится втрое больше контактов, чем видно глазами.

Выгрузка из почтового клиента

Экспорт переписки или списка контактов кладите целиком, разбирать его заранее не нужно. Типичная картина по годовой переписке отдела: найдено около 1800 совпадений, уникальных адресов остаётся примерно 240. Остальное это повторы одних и тех же людей.

Прайс или коммерческое от поставщика

Скопируйте лист Excel целиком, вместе с шапкой и примечаниями, и вставьте в поле. Адреса менеджеров обычно рассыпаны по примечаниям и подписям, а не собраны в колонку.

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

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

Забрать список можно двумя способами: кнопка «Скопировать» кладёт его в буфер обмена, кнопка «Скачать .txt» отдаёт файлом с именем emails.txt. Обе появляются, когда в результате есть хотя бы один адрес.

Если часть адресов уже есть в вашей базе, не сверяйте руками. Готовый список в поле A, текущую базу в поле B, и пересечение и разность списков покажут блоком «Только в A» тех, кого вы ещё не знаете.

О чём помнить

  • Из ссылки берётся только адрес. Знаки = ? & / в имени ящика инструмент не принимает, поэтому из https://x.ru/?email=ivan@site.ru&b=1 достаётся ivan@site.ru, а не обрывок адреса со ссылкой. Адрес с точкой в начале или в конце имени и с двумя точками подряд пропускается целиком, а не чинится.
  • Фильтр мусора знает популярные расширения. Редкий формат может проскочить, поэтому бегло просмотрите итоговый список.
  • Из кода найдётся только то, что в нём лежит. Если на сайте адрес собирается скриптом или нарисован картинкой, в исходном HTML его нет.
  • Собранные адреса не равны согласию на рассылку. Писать рекламу без разрешения получателя нельзя, и если человек пожалуется, разбираться придётся вам. Как мы сами обращаемся с персональными данными, написано в политике конфиденциальности.
  • Текст остаётся в браузере. Переписку и базу клиентов можно вставлять спокойно: на сервер они не уходят.

Сколько текста выдержит

Ограничения нет, и упереться в него трудно. Код страницы на восемнадцать мегабайт с двумя сотнями тысяч адресов внутри разбирается примерно за полсекунды. Поиск идёт одним проходом по знакам «@» и смотрит не больше нескольких сотен символов вокруг каждого, поэтому время растёт вместе с длиной текста, а не быстрее.

Вставьте текст в поле выше и посмотрите, сколько адресов там на самом деле.

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

Отправляется ли текст на сервер?

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

Находит ли инструмент адреса на кириллических доменах?

Да. Адреса вида иван@почта.рф и info@пример.рф находятся и попадают в результат как есть. Домен должен состоять из букв, цифр и дефисов и заканчиваться зоной из букв, а имя ящика не длиннее 64 знаков.

Как считаются дубли?

Без учёта регистра: Ivan@Site.ru и ivan@site.ru считаются одним адресом. В результат уходит то написание, которое встретилось в тексте первым. Счётчик «Найдено» показывает все совпадения, счётчик «Уникальных после дедупликации» то, что осталось.

Попадают ли в список обрывки ссылок вроде ?email=?

Нет. Знаки = ? & / в имени почтового ящика инструмент не принимает, поэтому из ссылки https://x.ru/?email=ivan@mail.ru&b=1 достаётся ivan@mail.ru. Часть user:password@ в адресе сайта за почту не считается, имена файлов вроде logo@2x.png отсекаются. Адрес с точкой в начале или в конце имени и с двумя точками подряд (.ivan@x.ru, dou..ble@x.ru) пропускается целиком.

Сколько текста можно вставить за раз?

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

Можно ли сразу слать письма по собранному списку?

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

Можно ли найти адреса, записанные в обход парсеров?

Да, включите галочку «Искать и замаскированные адреса». Записи name [at] site [dot] ru, name(at)site.ru, адреса с символом «@», записанным кодом, и %40 в ссылках превратятся в обычные адреса. Пока галочка выключена, над результатом видно, сколько таких адресов нашлось бы.

Похожие инструменты

Статьи по теме

Заказать звонок