Удалитель дубликатов в CSV-файлах
Дубликаты незаметно проникают в экспортируемые CSV-файлы самыми разными досадными способами: повторные доставки через webhook, два вручную склеенных отчёта или соединение таблиц, которое неожиданно размножило строки. Этот инструмент вычисляет хеш каждой строки данных и сохраняет только первое её появление, тем самым сохраняя исходный порядок строк и незаметно отбрасывая копии. Строка заголовка необязательна: переключите соответствующий параметр, если файл начинается сразу с данных.
Как работает дедупликация
-
1
Вставьте CSV-файл
Включить или исключить строку заголовка; используйте флажок для указания инструменту, какая именно она является.
-
2
Каждая строка хешируется
Строки преобразуются в массивы, а MD5 их JSON-представления используется в качестве уникального ключа.
-
3
Побеждает первое появление
Первая строка с данным хешем сохраняется. Последующие строки с тем же содержимым молча пропускаются.
-
4
Заголовок сохраняется
Если режим заголовка включён, первая строка всегда передаётся как есть и не участвует в дедупликации данных.
Что считается дубликатом
Дедупликатор использует полное равенство строк. Две строки считаются дубликатами, когда все ячейки совпадают позиция за позицией после стандартного разбора CSV.
Что всё ещё считается различием
| Строка А | Строка Б | Как трактуется |
|---|---|---|
Alice,30,Paris |
Alice, 30, Paris |
Различаются (лишние пробелы) |
Bob,25 |
Bob,25, |
Различаются (завершающая пустая ячейка) |
"Jane Smith",42 |
Jane Smith,42 |
Одинаковые (кавычки обрабатываются на уровне парсера) |
TRUE,1 |
true,1 |
Различаются (учитывается регистр) |
Когда уместнее дедупликация на уровне столбца
Сопоставление целых строк строгое, и обычно это именно то, что нужно, но иногда требуется «одна строка на адрес электронной почты, независимо от остальных столбцов». В этом случае сначала используйте инструмент «Извлечение столбца CSV», чтобы сократить файл до одного ключевого столбца, удалите дубликаты в нём, а результат используйте как справочник. Либо примените SQL: SELECT DISTINCT ON (email) * FROM users ORDER BY email, created_at DESC; в PostgreSQL или GROUP BY с агрегатом MIN() в других СУБД.
Практические советы
- Нормализуйте данные перед дедупликацией. Сначала обрежьте пробелы и приведите к единому регистру ключевые столбцы, иначе и
ALICE@EXAMPLE.COM, иalice@example.comостанутся в результате. - Сортируйте, а затем дедуплицируйте, чтобы результат можно было проверить. Если вам важно знать, какая копия сохранена, отсортируйте CSV по нужному критерию разрешения (самая свежая метка времени, наименьший ID) перед запуском дедупликатора.
- Проверьте количество строк. Используйте «Счётчик строк CSV» на исходном и на выходном файле, чтобы убедиться, сколько дубликатов было удалено.
Часто задаваемые вопросы
Нет, он генерирует хешы для всех полностью обработанных строк. Для обеспечения уникальности данных по одному столбцу сначала используйте инструмент «Извлечение столбца CSV», чтобы сузить CSV-файл до этого столбца, а затем запустите дедупликатор.
Первое появление в файле. Если вы хотите оставить определённую копию (самую свежую запись, запись с наименьшим ID и т. п.), заранее отсортируйте CSV-файл.
Да. Ряды обрабатываются по стандартным правилам формата CSV, поэтому значение "Jane, Smith" сохраняется в виде отдельной ячейки и сравнивается именно так.
CSV-файл отправляется на наш сервер для выполнения дедупликации. Он не сохраняется и не передаётся третьим лицам и не добавляется в ссылку страницы.
Сопутствующие инструменты
Конвертер MP4 в MP3
Извлеките аудиодорожку из видео MP4 и сохраните ее как MP3. Отлично для музыкальных клипов, подкастов, лекций и голосовых записей, которые вы хотите слушать где угодно.
Конвертер DOC в PDF
Конвертируйте документы Word DOC в PDF для обмена, печати и архивирования. Ваш макет, шрифты и форматирование останутся ровно такими, как в Word.
Анализатор размера файлов
Любое количество байтов в разбивке на десятичные (KB, MB, GB) и двоичные (KiB, MiB) единицы, с точным значением в байтах.
Конвертер MOV в MP4
Конвертируйте видео QuickTime MOV в MP4 для плавного воспроизведения на любом устройстве, простого обмена и надежных загрузок в веб. Загрузите файл .mov и скачайте совместимый .mp4.
Конвертер DOCX в DOC
Конвертируйте современные файлы Word DOCX обратно в устаревший формат DOC, чтобы они открывались в старых версиях Microsoft Word и ПО, которому нужен классический формат.
Конвертер ODT в DOCX
Конвертируйте файлы OpenDocument Text (ODT) в Word DOCX, чтобы любой пользователь Microsoft Office мог их открыть и редактировать. Сохраните текст, заголовки, списки и базовое форматирование.
Инструмент доступен на других языках
- Trình loại trùng dữ liệu CSV [VI]
- CSV-dubblettrensare [SV]
- أداة إلغاء تكرار ملف CSV [AR]
- CSV 중복 데이터 제거 도구 [KO]
- โปรแกรมกำจัดข้อมูลซ้ำในไฟล์ CSV [TH]
- Dédupliqueur CSV [FR]
- Penghapus Baris Duplikat CSV [ID]
- CSV重複削除ツール [JA]
- CSV-Deduplicator [DE]
- CSV-duplicatieverwijderaar [NL]
- Eliminador de duplicados CSV [ES]
- Usuwanie duplikatów wierszy CSV [PL]
- Deduplicador de CSV [PT]
- CSV Deduplicator [EN]
- Deduplicatore CSV [IT]
- CSV Yinelenen Satır Temizleyici [TR]
- CSV去重工具 [ZH]