Перейти к основному содержимому
Tooletto

Сортировка строк по алфавиту

Готовый вариант «Удаление повторяющихся строк»

Отсортируйте любой список по алфавиту с возможностью удаления дубликатов за тот же проход. Сортировка учитывает естественный порядок, поэтому item2 идёт перед item10, а не после.

  • Файлы никогда не покидают ваше устройство
  • Бесплатно, без регистрации
  • Без водяных знаков
  • Работает офлайн после загрузки
Loading tool…

Как пользоваться: удаление повторяющихся строк

  1. 1

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

    По одному элементу на строку — email-адреса, ссылки, ключевые слова, что угодно.

  2. 2

    Выберите настройки

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

  3. 3

    Скопируйте результат

    Отображается количество удалённых строк, чтобы вы знали, что изменилось.

Почему сортировка с учётом естественного порядка важна для списков с числами

Обычная сортировка по алфавиту сравнивает текст посимвольно, что даёт заметно бесполезный результат для любого списка с пронумерованными элементами: "item10" сортируется перед "item2" при строгом посимвольном сравнении, потому что символ "1" стоит перед "2" независимо от того, что следует дальше, — у сортировки нет понятия о том, что "10" как целое число больше "2". Сортировка с учётом естественного порядка сравнивает встроенные числовые последовательности как настоящие числа, а не как строки из цифр, поэтому item2 корректно предшествует item10 — так, как ожидал бы человек, читающий список.

Это различие незаметно в чисто алфавитных списках — обычные слова сортируются одинаково в обоих случаях — и становится очевидным, как только в списке смешиваются текст и числа: имена файлов с порядковыми номерами, идентификаторы версий или любые метки по шаблону "префикс + число".

Сортировка и дедупликация вместе или по отдельности

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

Часто задаваемые вопросы

Какой из дубликатов сохраняется?

Первое вхождение, поэтому исходный порядок сохраняется для всего, что остаётся. Если вы также включите сортировку, оставшиеся строки будут упорядочены по алфавиту.

Что именно делает опция "игнорировать регистр"?

Она считает Apple, APPLE и apple одной и той же строкой и оставляет ту, что встретилась первой, — с сохранением исходного регистра. Она меняет то, что считается дубликатом, а не то, как записан результат.

Можно ли найти дубликаты, а не удалять их?

Да. Опция "Показать только дубликаты" переворачивает операцию и выводит список строк, встретившихся более одного раза, — это полезно для проверки списка, а не для его очистки.

Есть ли ограничение по размеру?

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