Сортировка строк
Вставьте список строк, имён, адресов электронной почты, URL или артикулов, и этот инструмент упорядочит их по алфавиту. Выберите направление (от A до Z или от Z до A), решите, учитывать ли регистр при сравнении, и при желании удалите окружающие пробелы и пустые строки перед сортировкой. Сравнение выполняется по коду каждого символа, поэтому оно быстрое и предсказуемое, а не языкозависимое.
Как работает сортировка
-
1
Вставьте свои строки
По одной записи на строку. Конечные пробелы и пустые строки можно заранее удалить.
-
2
Выберите направление
От A до Z (по возрастанию) или от Z до A (по убыванию). Порядок Z-A представляет собой обращённый порядок по возрастанию.
-
3
Настройте параметры
Включите или выключите сравнение с учётом регистра и решите, удалять ли пробелы и пустые строки.
-
4
Скопируйте отсортированный результат
Нажмите «Сортировать строки» и скопируйте упорядоченный список.
Как работает сравнение
Строки сравниваются посимвольно по коду символа. Здесь нет числового, естественного, по длине или языкозависимого режима, поэтому поведение простое и предсказуемое.
| Параметр | Поведение |
|---|---|
| Без учёта регистра (по умолчанию) | Apple и apple считаются равными; при равенстве порядок определяется исходной последовательностью. |
| С учётом регистра | Прописные буквы сортируются раньше строчных, потому что A (код 65) идёт раньше a (код 97). |
| Направление A-Z | По возрастанию по коду символа. |
| Направление Z-A | Обращённый порядок A-Z. |
| Удалить пробелы | Начальные и конечные пробелы удаляются перед сортировкой. |
| Удалить пустые строки | Пустые строки исключаются из результата. |
Чего этот инструмент не делает
- Нет числовой или естественной сортировки.
file10идёт раньшеfile2, потому что второй символ1побеждает2. Для сортировки по версиям нужен инструмент с естественной сортировкой. - Нет удаления дубликатов, нет перемешивания, нет сортировки по длине. Одинаковые строки сохраняются.
- Нет языковой адаптации. Буквы с диакритикой и нелатинские символы упорядочиваются по своему байтовому значению, поэтому оказываются после диапазона
A-Z/a-z, а не рядом с базовой буквой, которую ожидал бы читатель.
Сортировка имён на разных языках
Поскольку сравнение идёт по коду символа, учтите:
- Испанский.
ñсортируется послеz, а не междуnиo. - Немецкий.
ä,ö,üиßсортируются послеz; они не преобразуются вa/o/u/ss. - Шведский.
å,ä,öтоже оказываются послеz, что случайно совпадает со шведским порядком этих букв. - Турецкий. Точечная
iи бесточечнаяıне считаются разными буквами, а сравнение без учёта регистра использует правила ASCII, поэтомуİиıне объединяются так, как ожидает турецкий язык.
Если вам нужен точный словарный порядок для конкретного языка, отсортируйте в электронной таблице или в инструменте с языковой адаптацией.
Лексикографический и естественный порядок
Список вида file1, file2, file10 сортируется здесь как file1, file10, file2, потому что то, что 1 идёт раньше 2, решается на втором символе. Это стандартный лексикографический порядок. Естественная сортировка, которая читает последовательности цифр как числа и даёт file1, file2, file10, это другой алгоритм, который данный инструмент не применяет.
Часто задаваемые вопросы
У прописных букв коды символов ниже, чем у строчных (A это 65, a это 97), поэтому они идут первыми. Когда учёт регистра выключен, прописные и строчные считаются равными, и при равенстве порядок определяется исходной последовательностью.
Нет. Строки сравниваются как текст, посимвольно, поэтому 10 идёт раньше 2, а file10 раньше file2. Для настоящей числовой сортировки или сортировки по версиям используйте инструмент с естественной сортировкой или электронную таблицу.
Нет. Каждая строка целиком рассматривается как один ключ. Для сортировки по столбцам используйте электронную таблицу или sort -k в командной строке.
Нет. Он может удалять пробелы и пустые строки, но одинаковые строки сохраняются. Если вам нужен список без повторов, сначала удалите дубликаты специальным инструментом.
Сопутствующие инструменты
Переводчик стандартного галактического алфавита
Переведите английский в стандартный галактический алфавит, рунический шифр из Commander Keen, стола зачарования Minecraft и Ready Player Two.
Генератор бегущей строки
Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.
Подбор слов для Wordle
Введите слова из пяти букв и отметьте зелёные, жёлтые и серые подсказки, чтобы найти подходящие английские слова. Повторяющиеся буквы проверяются с учётом их точного количества.
Генератор странного текста
Превратите любой текст в глитчевый жуткий zalgo-Unicode с регулируемым ползунком интенсивности, чтобы скопировать в био, подписи и сообщения.
Генератор названий городов
Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных на реальном языке или в придуманном стиле.
Генератор текста для мемов
Добавьте классические подписи для мема к шаблону или своему изображению. Задайте верхний и нижний текст, настройте шрифт, цвет и обводку, затем скачайте или скопируйте PNG.
Инструмент доступен на других языках
- Regels sorteren [NL]
- จัดเรียงบรรทัด [TH]
- Ordenar líneas [ES]
- Ordenar linhas [PT]
- Sortowanie wierszy [PL]
- Trier les lignes [FR]
- ترتيب الأسطر [AR]
- Urutkan Baris [ID]
- Sắp xếp dòng [VI]
- Sortera rader [SV]
- 줄 정렬 [KO]
- 行の並べ替え [JA]
- Zeilen sortieren [DE]
- Satırları Sırala [TR]
- 行排序 [ZH]
- Sort Lines [EN]
- Ordina righe [IT]