Сортировка строк
Вставьте список строк, имён, адресов электронной почты, 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 в командной строке.
Нет. Он может удалять пробелы и пустые строки, но одинаковые строки сохраняются. Если вам нужен список без повторов, сначала удалите дубликаты специальным инструментом.
Сопутствующие инструменты
Генератор названий городов
Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.
Переводчик иконок
Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.
Генератор бегущей строки
Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.
Символы стрелок для копирования
Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.
Символ «меньше или равно»
Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.
Переводчик Эндермана
Превратите любую фразу в речь Эндермена в стиле Minecraft: растяните гласные и переверните каждое второе слово. Скопируйте результат в чат, на таблички или в посты фанатов.
Инструмент доступен на других языках
- Sortowanie wierszy [PL]
- Urutkan Baris [ID]
- 行の並べ替え [JA]
- จัดเรียงบรรทัด [TH]
- Sắp xếp dòng [VI]
- Ordenar linhas [PT]
- Zeilen sortieren [DE]
- Sortera rader [SV]
- Ordenar líneas [ES]
- 줄 정렬 [KO]
- Trier les lignes [FR]
- Regels sorteren [NL]
- ترتيب الأسطر [AR]
- Sort Lines [EN]
- Ordina righe [IT]
- Satırları Sırala [TR]
- 行排序 [ZH]