AllinHub

Видалити дублікати рядків

Вставте список — кожен рядок залишиться один раз, а видалені порахуються.

Параметри

Вставте список — і кожен рядок, який уже траплявся, зникає, а перший залишається на своєму місці. Лічильники під полями показують, скільки рядків було на вході, скільки лишилося й скільки дублікатів прибрано, тож видно, що саме змінилося. Це стане в пригоді для списку електронних адрес, вивантаження ключових слів, журналу сервера, набору вебадрес або стовпця таблиці, який назбирав копії після злиття файлів. Чотири налаштування вирішують, що вважати тим самим рядком: регістр, пробіли з боків, порожні рядки й сортування. Список залишається у вашому браузері й нікуди не надсилається.

Як користуватися

  1. Вставте або наберіть список у лівому полі — по одному запису в рядку.
  2. Вимкніть «Враховувати регістр», якщо «Яблуко» і «яблуко» для вас той самий запис.
  3. Виберіть сортування, якщо потрібен результат за абеткою, а не в початковому порядку.
  4. Перегляньте лічильники: рядків на вході, рядків на виході, прибрано дублікатів і прибрано порожніх рядків.
  5. Скопіюйте очищений список або завантажте його файлом .txt.

Що враховано

  • Пробіли й табуляції з країв рядка обрізаються перед порівнянням, тому «яблуко» і « яблуко » — той самий запис. Вимкніть обрізання, щоб зберегти відступи.
  • Літера з наголосом чи діакритикою збігається незалежно від способу набору: «é» з окремим комбінованим знаком дорівнює «é» одним символом.
  • Закінчення рядків Windows зберігаються: список, вставлений із CRLF, повертається з CRLF, а один перенос у кінці залишається на місці.
  • Кілька порожніх рядків поспіль стискаються в один. Увімкніть «Прибрати порожні рядки», щоб видалити їх усі й порахувати окремо.
  • Сортування зважає на мову сторінки, тому «ґ» стоїть після «г», «ї» після «і», а «запис2» іде перед «запис10».
  • Список на 10 000 рядків обробляється просто під час набору. Понад 50 000 символів результат оновлюється за мить після останньої натиснутої клавіші.

Часті запитання

Який із однакових рядків залишається?

Перший. Друге й третє входження прибираються, а початковий рядок лишається на своєму місці, тож упорядкований список не розсипається. Той рядок, що залишився, зберігає й власне написання: якщо регістр не враховується, після «Яблуко» і «ЯБЛУКО» залишиться «Яблуко». Коли позиція не має значення, виберіть сортування за абеткою.

Чи великі літери роблять рядок іншим?

Типово так, бо для списку паролів, кодів або назв файлів це зазвичай важливо. Якщо вимкнути «Враховувати регістр», порівняння не зважає на великі літери в будь-якій абетці, зокрема в кирилиці та грецькій. Є відомий виняток: німецька ß не зводиться до ss, тому «Straße» і «STRASSE» лишаються двома рядками.

Чи надсилається мій список на сервер?

Ні. Порівняння відбувається у вашому браузері, на вашому пристрої, і жоден рядок звідти не виходить. Сторінка зберігає останній список лише в локальному сховищі цього пристрою, щоб ви могли до нього повернутися, а кнопка «Очистити» цю копію видаляє. Списки понад 200 КБ обробляються, але не зберігаються.

Скільки рядків можна вставити?

Жорсткого обмеження немає. Список на 10 000 рядків обробляється за кілька мілісекунд, а списки на кілька мегабайтів працюють на звичайному телефоні чи ноутбуці. Понад 50 000 символів обчислення чекає 80 мілісекунд після останньої клавіші замість того, щоб починатися з кожною літерою, — так набір лишається плавним.

Чи прибирає він і порожні рядки?

Так. «Прибрати порожні рядки» видаляє кожен рядок, який порожній або складається лише з пробілів і табуляцій, і рахує їх окремо від дублікатів. Якщо це налаштування вимкнене, порожні рядки поводяться як усі інші: перший лишається, решта зникають як повтори, тож проміжок із п’яти рядків стискається в один.

Чи працює інструмент без інтернету?

Так, щойно сторінка завантажилася. Порівняння виконує скрипт, який уже є в документі, тож можна вимкнути Wi-Fi і працювати далі. Потрібен лише увімкнений JavaScript: без нього цей текст усе одно видно, але поля й лічильники не працюють.

Оновлено

Усі інструменти