Як користуватися
- Вставте список у поле введення — один елемент у кожному рядку.
- Виберіть порядок: від A до Z, від Z до A, за довжиною, зворотний або випадковий.
- Налаштуйте параметри: природний порядок чисел, ігнорування регістру, обрізання пробілів і видалення порожніх рядків.
- Скопіюйте відсортований список із поля результату. У режимі перемішування кнопка «Перемішати ще раз» задає новий випадковий порядок.
Як це працює
Під час алфавітного сортування використовуються правила зіставлення вашого браузера для мови сторінки (Intl.Collator), а не коди символів. Літери з діакритичними знаками сортуються поруч із базовими літерами англійської абетки («éclair» поруч із «eclair», а не після «z»), а в мовах із власним алфавітним порядком він зберігається: у турецькій «ç» стоїть після «c», а у шведській «ö» — після «z».
За ввімкненого параметра «Природний порядок чисел» послідовності цифр порівнюються за числовим значенням, тому «file 2» стоїть перед «file 10». Без цього параметра цифри порівнюються по одній, і «file 10» стоїть першим. За ввімкненого параметра «Ігнорувати регістр» рядки, що відрізняються лише великими літерами, вважаються однаковими й зберігають початковий порядок. Без цього параметра вони все одно сортуються за абеткою (усі великі літери не ставляться перед малими), але якщо рядки відрізняються лише регістром, рядок із великої літери буде першим: «Apple» перед «apple».
Під час сортування за довжиною враховуються видимі символи: емодзі з відтінком шкіри рахується як один символ. Рядки однакової довжини сортуються за абеткою. Зворотний порядок перевертає список без сортування. Перемішування використовує криптографічний генератор випадкових чисел браузера та алгоритм Фішера — Єйтса, тому кожен порядок однаково ймовірний. Усі способи сортування стабільні: однакові рядки зберігають відносний початковий порядок. У результаті використовуються розриви рядків LF.
Приклади
Файли з номерами
Якщо відсортувати «chapter 1, chapter 12, chapter 2, chapter 3» від A до Z із природним порядком чисел, вийде: chapter 1, chapter 2, chapter 3, chapter 12.
Імена з діакритичними знаками
Якщо відсортувати «Zoë, Émile, Ana, Eric» від A до Z, англійський порядок буде таким: Ana, Émile, Eric, Zoë. Просте сортування за кодами символів помилково поставило б Émile останнім.
Випадковий порядок для жеребкування
Вставте список учасників і виберіть «Перемішати», щоб отримати випадковий порядок для виступів або плану розсадження. Натисніть «Перемішати ще раз», щоб отримати новий порядок.
Поширені запитання
Чому «Émile» стоїть перед «Eric», а не в кінці?
Інструмент сортує з урахуванням мови: спершу порівнює літери з діакритичними знаками за їхніми базовими літерами. «Émile» і «Eric» починаються з E, а «m» стоїть перед «r».
Чому слова з великих і малих літер перемішані?
У словниках слова сортуються за абеткою без урахування регістру, тож «apple», «Banana» і «cherry» впорядковуються за літерами. Регістр визначає порядок лише для слів, які в усьому іншому однакові.
Чи справді перемішування випадкове?
Так. Для перемішування використовується криптографічно стійкий генератор випадкових чисел браузера crypto.getRandomValues і неупереджений алгоритм Фішера — Єйтса. Кожен можливий порядок однаково ймовірний.
Чи можна сортувати за стовпцем або лише за числами?
Рядки сортуються як цілі тексти. Природний порядок чисел правильно впорядковує числа всередині рядків, але вибрати стовпець не можна. Для даних CSV скористайтеся електронною таблицею або конвертером CSV у JSON.
Конфіденційність
Список сортується лише у вашому браузері. Він не завантажується на сервер, не зберігається й не додається до аналітики.