Поиск дублей клиентской базы
Найдите совпадения по почте, телефону, выбранным полям и похожим названиям. Проверьте группы и сохраните копию базы по своим решениям.
Бесплатно. Без регистрации.
Как пользоваться
- Загрузите одну выгрузку CSV или XLSX. При необходимости выберите кодировку, разделитель CSV и лист книги.
- Назначьте поля почты, телефона, имени или названия и другие идентификаторы. При необходимости включите похожие названия, выберите поле даты и правило основной записи.
- Нажмите «Найти дубли». Раскройте группы, проверьте связи и спорные совпадения. Выберите основную запись; отдельно отметьте исключение остальных записей и применение показанного заполнения пустых полей.
- Нажмите «Подготовить копию и отчёт», проверьте результат и скачайте копию CSV/XLSX и отчёт CSV. Изменение решения требует повторной подготовки. «Очистить» удаляет данные из памяти страницы.
Форматы и ограничения
Вход: CSV, XLSX. Выход: CSV, XLSX.
- Одна CSV/XLSX-выгрузка до 10 МБ. Не более 20 000 строк и 1 000 000 ячеек во всех листах, до 200 столбцов. Развёрнутый размер XLSX — до 40 МБ.
- Первая строка — заголовки. CSV: UTF-8 или Windows-1251; запятая, точка с запятой или табуляция. Для XLSX выбирается один лист.
- Макросы, защищённые книги и старый XLS не поддерживаются. Формулы не вычисляются: читается сохранённое значение. Оформление и формулы не переносятся, XLSX экспортируется как текст.
- Почта: обрезка пробелов по краям и нижний регистр. Точки и метки после + в адресах Gmail сохраняются.
- Телефон: только цифры и знак + в нормализованной записи; для номера из 11 цифр начальная 8 заменяется на 7. Номера короче 7 или длиннее 15 цифр и номера с буквенным добавочным обозначением не участвуют в сравнении.
- Название: нижний регистр, единичные пробелы, удаление кавычек и отдельных обозначений ООО, ИП, АО. Другие выбранные поля: регистр и пробелы. Исходные значения сохраняются в копии.
- Точное совпадение хотя бы в одном выбранном поле связывает записи; связи объединяются транзитивно. Пустые нормализованные значения не сравниваются. Общие поля вроде города могут создать ложную группу: выбирайте идентификаторы.
- Похожие названия: длина 6–120 символов, общий блок первых 3 символов без пробелов. Расстояние Левенштейна не более 1; если оба названия от 12 символов — не более 2. Все названия объединяемых групп проверяются между собой; цепочка сходства сама по себе не объединяет разные названия.
- Не более 50 000 сравнений названий. При превышении поиск останавливается без частичного результата: отключите похожие названия или разделите выгрузку. Все группы с нечёткой связью считаются спорными.
- По умолчанию основная запись — самая полная, затем самая новая по выбранному полю даты. Порядок критериев можно изменить. Даты: ГГГГ-ММ-ДД, ДД.ММ.ГГГГ или ISO с временем и часовым поясом; непонятные даты считаются самыми старыми. При равенстве выбирается первая исходная строка.
- Объединение заполняет только пустые поля основной записи первым непустым значением по порядку исходных строк. Другие варианты показываются для проверки. Существующие значения не перезаписываются.
- Все записи сохраняются по умолчанию. Исключение дублей и применение предложения объединения выбираются отдельно для каждой группы, в том числе спорной. Никакого подключения к CRM и изменения исходной выгрузки.
- Копия экспортируется в CSV/XLSX, отчёт по группам — в CSV. Безопасный CSV включён по умолчанию: апостроф перед =, +, - и @, включая телефоны с + и отрицательные числа.
Пример работы
До
Название;Почта;Город ООО «Лунный парус»; Client.One@example.test ;Вымышленск Лунный парус;client.one@example.test;
После
После выбора строки 2 основной и явного исключения дубля: Название;Почта;Город ООО «Лунный парус»; Client.One@example.test ;Вымышленск
Вопросы и ответы
Куда отправляется клиентская база?
Чтение, сравнение и экспорт выполняются локально в памяти браузера. Файл не отправляется на сервер, не сохраняется в хранилище браузера. На странице инструмента отключены счётчик посещений и внешний виджет. «Очистить» отменяет обработку и удаляет данные; закрытие страницы освобождает память. Запросы загрузки страницы и ресурсов остаются в обычных журналах сайта.
Будут ли дубли удалены автоматически?
Нет. Все записи, включая спорные, остаются в копии, пока вы не отметите исключение остальных записей конкретной группы. Выбор основной записи сам по себе ничего не удаляет. Исходный файл и CRM не изменяются.
Что означает спорная группа?
Она содержит связь по похожему названию. Это предположение по ограниченному правилу, а не подтверждение, что записи относятся к одному клиенту. Проверьте значения и связи. По умолчанию такие записи сохраняются.
Почему несколько разных записей попали в одну группу?
Достаточно совпадения в одном выбранном поле, в том числе через промежуточную запись: A и B по почте, B и C по телефону. Общий телефон, общий ящик или выбор города как идентификатора могут связать разных клиентов. Снимите лишнее поле и повторите поиск либо сохраните все записи группы.
Как заполнить пустые поля без потери существующих значений?
В группе показано предложение: для каждого пустого поля берётся первое непустое значение по исходному порядку, с номером строки и другими вариантами. Заполненные поля не заменяются. Чтобы применить предложение, выберите основную запись, отметьте исключение остальных записей и отдельно включите заполнение пустых полей.
Что делать при достижении лимита сравнений?
Отключите поиск похожих названий и выполните точный поиск либо разделите выгрузку на меньшие части. Частичный результат не применяется. Сравнение идёт в фоновом потоке браузера; «Очистить» может остановить его в любой момент.
Как защищён экспорт?
Безопасный CSV добавляет апостроф перед ячейками с =, +, - или @, включая заголовки и значения после пробелов. Он применяется и к отчёту. Это изменяет текст телефонов с + и отрицательных чисел. Отключение режима сопровождается предупреждением о возможном выполнении формул в табличном редакторе. XLSX сохраняет значения как текст.
По теме
Нужна помощь с инструментом? Написать в поддержку. Не отправляйте рабочие данные в обращении. Обновлено: 13.10.2026.