Перейти до вмісту

Сортування рядків і видалення дублікатів

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

Результат

Рядків: 0
Працює у браузері · без надсилання на серверЯк це працює

Як користуватися: Сортування рядків і видалення дублікатів

  1. 1

    Вставте список

    Один елемент в одному рядку — імена, ключові слова, назви файлів, адреси e-mail, числа або рядки логів.

  2. 2

    Складіть рецепт

    Додайте кроки, як-от «Сортувати», «Видалити дублікати» чи фільтр, налаштуйте параметри й змініть порядок стрілками.

  3. 3

    Перевірте кількість

    Кожен крок показує, скільки рядків він видалив або додав, а результат — підсумкову кількість рядків.

  4. 4

    Скопіюйте або завантажте

    Скопіюйте результат, збережіть його як файл .txt або перенесіть у вхідні дані, щоб продовжити обробку.

Ліміти та Pro

Безкоштовно й без обмежень, без реєстрації; списки зі 100 000 рядків сортуються, очищаються від дублікатів і фільтруються значно швидше за секунду на звичайному ноутбуці.

Pro прибирає рекламу; усі кроки й шаблони безкоштовні. Дивитися Pro

Про інструмент: Сортування рядків і видалення дублікатів

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

Сортування працює в чотирьох режимах. «А–Я» використовує словниковий порядок вашої мови, тому «éclair» стоїть поруч із літерою e. Природний порядок враховує числа всередині тексту й ставить file2 перед file10, як ви й очікуєте. Режим «Число» бере перше число в кожному рядку, розуміє роздільники тисяч на кшталт 1,200 і десяткові дроби на кшталт 2.5, а рядки без числа переносить у кінець. «Довжина» впорядковує рядки від найкоротшого до найдовшого.

Під час видалення дублікатів можна залишити першу або останню копію чи прибрати всі рядки, що трапляються більше одного разу, а також вважати «Apple» і «apple » однаковими. Інші кроки обрізають пробіли, видаляють порожні рядки, змінюють порядок на зворотний або випадковий, залишають чи відкидають рядки зі словом або за регулярним виразом, виконують пошук і заміну, додають префікс, суфікс або нумерацію, обʼєднують рядки в один через кому або розділяють такий рядок назад.

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

Приватність

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

Можливості

Чотири способи сортування

Словникове А–Я, природне (file2 < file10), за числом і за довжиною — за зростанням або спаданням.

Розумне видалення дублікатів

Залишайте першу або останню копію чи лише рядки, що трапляються раз, за потреби ігноруючи регістр і пробіли.

Ланцюжок кроків

Поєднуйте обрізання, фільтр, заміну, нумерацію, обʼєднання й розділення в будь-якому порядку з лічильниками наживо.

Чесне випадкове перемішування

Перемішування Фішера–Єйтса з початковим значенням від Web Crypto API, стабільне, доки ви не перемішаєте знову.

Сортування рядків і видалення дублікатів: поширені запитання

Як видалити повторювані рядки, зберігши початковий порядок?
Приберіть крок сортування й додайте лише «Видалити дублікати». Він залишає першу копію кожного рядка там, де вона зʼявилася вперше, і видаляє наступні повтори, тому порядок не змінюється. Оберіть «Залишити останню», щоб зберегти останнє входження, і позначте «Ігнорувати регістр», якщо «Apple» та «apple» мають вважатися одним записом.
Чим відрізняється сортування А–Я від природного?
«А–Я» порівнює текст символ за символом, тож «file10» стоїть перед «file2», бо 1 менше за 2. Природне сортування читає послідовності цифр як цілі числа й дає file1, file2, file10 — так, як у файловому менеджері. Природний порядок підходить для назв файлів, номерів версій і списків розділів, а «А–Я» — для звичайних слів.
Як правильно відсортувати список чисел?
Оберіть режим «Число» в кроці сортування. Він бере перше число в кожному рядку, зокрема відʼємні, десяткові та з роздільниками тисяч на кшталт 1,200, і впорядковує рядки за значенням, тож 9 іде перед 10 і 1,200. Рядки без числа розміщуються в кінці як за зростанням, так і за спаданням.
Чи можна перетворити список на значення через кому й навпаки?
Так. Додайте крок «Обʼєднати», щоб зʼєднати всі рядки в один через кому з пробілом або будь-який роздільник, який ви введете, зокрема \t для табуляції. Для зворотної дії скористайтеся кроком «Розділити» за комою, а потім «Обрізати» та «Видалити порожні рядки» — шаблон «Через кому → рядки» налаштує все одним кліком.
Чи справді перемішування випадкове?
Воно використовує алгоритм Фішера–Єйтса, який не віддає переваги жодній позиції, а його керує генератор із початковим значенням у 128 біт від Web Crypto API браузера, а не слабший Math.random. Порядок не змінюється, поки ви редагуєте, щоб результат не стрибав; натисніть «Перемішати знову», щоб отримати новий порядок.