Сортировщик по Алфавиту
Сортируйте строки текста по алфавиту. Выберите сортировку по строкам, словам или элементам с настраиваемым разделителем.
Как пользоваться Сортировщик по Алфавиту
- 1
Введите текст
Вставьте или введите список в поле ввода; по умолчанию каждая строка считается отдельным элементом.
- 2
Выберите тип и порядок сортировки
Сортируйте по строкам, словам или элементам с разделителем, затем выберите по возрастанию (А-Я) или по убыванию (Я-А).
- 3
Задайте дополнительные параметры
Включите «Игнорировать регистр» для сортировки без учёта регистра или «Удалить повторяющиеся строки», чтобы убрать дубликаты, и укажите разделитель, если сортируете элементы с разделителем.
- 4
Отсортируйте и скопируйте
Нажмите «Сортировать текст», чтобы упорядочить содержимое по алфавиту, затем используйте кнопку копирования, чтобы сохранить отсортированный результат.
Три способа упорядочить текст по алфавиту
Три режима сортировки для трёх форм текста
Большинство сортировщиков по алфавиту работают только с одной формой ввода. Этот справляется с тремя: режим «Строки» сортирует каждую строку как единое целое, режим «Слова» сортирует все слова по всему тексту, а «Элементы с разделителем» разбивает текст по выбранному вами разделителю — например, запятой или точке с запятой — и затем сортирует получившиеся части. Именно выбор режима, соответствующего вашему тексту, делает результат полезным, а не превращает его в мешанину.
Используйте «Строки» для вертикальных списков вроде имён или пунктов дел. Используйте «Слова», когда у вас есть абзац и нужно упорядочить отдельные слова в нём — например, чтобы быстро составить указатель слов. Используйте «Элементы с разделителем» для встроенных списков вроде «banana, apple, cherry», которые умещаются в одной строке и значения которых, разделённые запятыми, нужно переупорядочить.
Как на самом деле работает лексикографическая сортировка
Упорядочивание здесь лексикографическое: инструмент сравнивает текст символ за символом по коду каждого символа, а не по какому-либо смыслу. Порядок определяет первый различающийся символ. Именно поэтому «apple» идёт перед «apply»: первые четыре буквы совпадают, а «e» предшествует «y». Это словарный порядок, распространённый на каждый символ, включая пробелы и знаки препинания.
Лексикографический порядок быстр и предсказуем, но он не совпадает с «естественным» порядком, который человек ожидает для чисел, — об этом речь в следующем разделе. Для чистых букв он ведёт себя в точности как словарь, а это именно то, что нужно для глоссариев, списков имён и библиографий.
Учёт регистра и параметр «Игнорировать регистр»
У прописных и строчных букв разные коды символов, причём прописные буквы стоят первыми. Поэтому, когда вы выключаете «Игнорировать регистр» и сортируете с учётом регистра, строгое сравнение может поставить «Zebra» впереди «apple», ведь прописная Z в базовом порядке стоит выше строчной a. Этот инструмент по умолчанию держит «Игнорировать регистр» включённым именно потому, что такой результат удивляет тех, кто ждёт чисто алфавитного списка.
При включённом «Игнорировать регистр» — а это значение по умолчанию — прописные и строчные буквы объединяются, так что «Apple», «apple» и «APPLE» сортируются как соседи только по своим буквам. Это и нужно для списков, предназначенных людям, вроде имён и терминов глоссария; выключайте его только тогда, когда сам регистр несёт смысл, например в идентификаторах кода, где «Total» и «total» — действительно разные вещи.
Числа и буквы с диакритикой
Поскольку сортировка основана на символах, числа упорядочиваются как текст, а не по значению. Из-за этого «item10» оказывается перед «item2», ведь символ «1» предшествует «2» ещё до того, как будет рассмотрена остальная часть строки. Если вам нужен настоящий числовой порядок, дополните числа ведущими нулями, например «item02» и «item10», чтобы текстовый порядок совпадал с числовым.
Буквы с диакритикой тоже сортируются по своим кодам символов, поэтому в зависимости от ввода буква с акцентом «é» может не оказаться сразу рядом с обычной «e». Для большинства списков это незначительный косметический эффект; если это важно, сначала нормализуйте диакритику в исходном тексте, чтобы родственные слова группировались так, как ожидают читатели.
По возрастанию, по убыванию и удаление дубликатов
Порядок по возрастанию идёт от А к Я и используется по умолчанию. Порядок по убыванию, от Я к А, просто меняет сравнение на обратное и удобен для таблиц лидеров, списков «по свежести» или любых случаев, когда конец алфавита должен быть сверху. Переключатель порядка одинаково применяется ко всем трём режимам сортировки.
Параметр «Удалить повторяющиеся строки» убирает повторяющиеся записи, оставляя только уникальные строки, что идеально для удаления дубликатов в списке адресов электронной почты, списке тегов или наборе импортированных значений. Учтите, что удаление дубликатов сопоставляет строки точно, поэтому «Apple» и «apple» считаются двумя разными записями и обе сохраняются; включение «Игнорировать регистр» меняет только порядок сортировки, но не то, какие строки считаются дубликатами.
Разбор на примере
Допустим, вы вставляете «Cherry», «apple», «Banana», «apple» на отдельных строках. В режиме «Строки», по возрастанию, с учётом регистра вы получите «Banana», «Cherry», «apple», «apple», потому что прописные сортируются первыми, а дубликат остаётся. Включите «Игнорировать регистр» и «Удалить повторяющиеся строки» — и вы получите «apple», «Banana», «Cherry»: по одному экземпляру каждого, в простом алфавитном порядке.
Теперь попробуйте «Элементы с разделителем» с запятой на строке «cherry, apple, banana»: инструмент вернёт «apple, banana, cherry» в одной строке. Те же буквы, совершенно иная обработка — вот почему выбор правильного режима перед сортировкой является самым важным шагом.
Чем это отличается от инструмента «Сортировка списка по алфавиту»
Оба инструмента упорядочивают по алфавиту, но решают разные задачи. Этот инструмент «Алфавитный порядок» — гибкий вариант, понимающий встроенные списки: помимо целых строк он умеет сортировать слова внутри абзаца или элементы внутри строки с разделителями, а также удалять дубликаты. Обращайтесь к нему, когда ваш текст ещё не является аккуратным списком с одним элементом на строку.
Инструмент «Сортировка списка по алфавиту» ориентирован на строки и добавляет специфичные для списков элементы управления, например сохранение или удаление пустых строк, что идеально, когда у вас уже есть опрятный вертикальный список. Выбирайте этот инструмент для слов и значений с разделителями; выбирайте сортировщик списков, когда каждый элемент уже находится на своей строке и важна обработка пустых строк.
Часто задаваемые вопросы
Можно ли сортировать по строкам, словам или значениям, разделённым запятыми?
Как отсортировать в обратном алфавитном порядке?
Что делает параметр «Игнорировать регистр»?
Как обрабатываются числа и специальные символы?
Можно ли удалять дубликаты при сортировке и конфиденциальны ли мои данные?
Похожие инструменты
Продолжайте работу с этими удобными инструментами