Текст
Sort & Dedupe Lines
Сортировка строк текста по алфавиту, удаление дубликатов, пустых строк и лишних пробелов.
Инструмент упорядочивает список строк по алфавиту, убирает дубликаты и пустые строки — типичная очистка списка, которую вручную делать долго и легко ошибиться.
Как пользоваться
- Вставьте текст (по одному значению в строке) — сортировка и дедупликация происходят сразу.
- Выберите порядок (по возрастанию, убыванию или естественный) в зависимости от типа данных.
- Включите удаление пустых строк и лишних пробелов, чтобы получить чистый результат за один проход.
Типичные сценарии
- Приведение списка email-адресов или имён пользователей к уникальному и отсортированному виду перед импортом.
- Сортировка списка файлов или версий с числовыми частями естественным порядком (file2 перед file10).
- Быстрая очистка списка, скопированного из таблицы или документа, от дубликатов и лишних пустых строк.
Что стоит помнить
Обычная алфавитная сортировка ставит "file10" перед "file2", потому что сравнивает строки посимвольно, — для ожидаемого порядка с числами нужна естественная сортировка (natural sort).
Удаление дубликатов чувствительно к регистру по умолчанию: «Текст» и «текст» считаются разными строками, если текст не приведён к одному регистру заранее.
Статья об этом инструменте: Сортировка и удаление дубликатов строк: зачем это нужно
Часто задаваемые вопросы
Чем отличается сортировка с учётом регистра от сортировки без учёта регистра?
При выключенной опции «Без учёта регистра» заглавные и строчные буквы сортируются отдельно по коду символа; включённая — сравнивает строки независимо от регистра, сближая «Apple» и «apple».
Как обрабатываются дубликаты, пустые строки и пробелы?
Две идентичные строки (согласно выбранной опции регистра) считаются дубликатами, и сохраняется только первая; «Обрезать пробелы» убирает пробелы в начале и конце перед сортировкой, а «Удалить пустые строки» устраняет строки без видимого символа.
Отправляются ли мои строки текста на сервер?
Нет, сортировка и дедупликация полностью происходят в вашем браузере на JavaScript — никакие данные никуда не передаются.
Почему "10" оказывается перед "9" при алфавитной сортировке?
Алфавитная (лексикографическая) сортировка сравнивает строки символ за символом как текст, а не как числа: "1" лексикографически меньше "9", поэтому "10" оказывается перед "9". Для числового порядка строки нужно сначала парсить как числа.
Можно ли сортировать по естественному порядку (natural sort)?
Естественная сортировка распознаёт последовательности цифр внутри строки как числа, а остальное сравнивает как текст — благодаря этому "file2.txt" оказывается перед "file10.txt", что удобно для названий файлов или версий с текстовым префиксом.