Сортувальник тексту — безкоштовно
Сортуйте рядки тексту за алфавітом, довжиною, числово або випадково. Видаляйте дублікати, обрізайте пробіли та перемішуйте списки.
Типові застосування
- Сортуйте та Організуйте Списки за АбеткоюСортуйте списки покупок, списки справ, імена або будь-який список з точками вмиттю у алфавітному порядку.
- Очистіть та Видаліть Дублювання Рядків ДанихВидаліть дублює рядки, обрізьте пробіли та нормалізуйте текстові дані з експорту CSV та журналів.
- Сортуйте Імпортові Твердження та Списки КодівСортуйте оператори імпорту, списки класів CSS, ключі JSON або будь-який список кодів у послідовний порядок.
- Сортуйте Список Імен за АбеткоюАбетизуйте списки учасників, команди, імена студентів та кредитні списки за іменем або прізвищем.
- Випадково перемішайте списокВипадково перемішайте імена, елементи або записи для справедливого впорядкування, випадкового розподілу або налаштування гри.
Як це працює
Сортування працює повністю у вашому браузері на вбудованому в JavaScript API Intl.Collator — без сервера, бібліотек і завантажень. Кожен порядок сортування, від алфавітного до природного числового, обчислюється на місці під час введення чи зміни параметрів.
- 1Введення ділиться на рядкиВставлений текст ділиться за символами переносу рядка. Спершу виконується необов’язкова попередня обробка: з кожного рядка обрізаються пробіли на початку й у кінці, а порожні рядки відкидаються — обидва кроки налаштовуються.
- 2Упорядкуванням займається Intl.CollatorДля алфавітного й природного сортування вбудований у браузер Intl.Collator ініціалізується з поточною локаллю сайту, тож символи з діакритикою (å, ä, ö тощо) сортуються в правильному порядку мови. Режим «природний» вмикає прапорець numeric, тож 'file2' іде перед 'file10', а не цифри сприймаються як звичайні символи.
- 3Ключі порівняння очищуються від шумуПеред порівнянням з ключа сортування кожного рядка можна за бажанням прибрати початкові артиклі (the, a, an) і небуквено-цифрові розділові знаки — оригінальний текст рядка в результаті залишається незмінним, змінюється лише ключ для впорядкування.
- 4Перемішування використовує криптографічну випадковістьРежим випадкового перемішування викликає crypto.getRandomValues, щоб створити масив випадкових 32-бітних цілих, а потім виконує перемішування Фішера — Єйтса над рядками з цими значеннями — уникаючи упередження, властивого підходам на основі Math.random().
Схожі інструменти
Пошук дублікатів рядків
Знаходьте, рахуйте або видаляйте дублікати рядків зі списку. Чудово для очищення списків email, журналів аудиту або пошуку повторних записів у дампах даних.
Вибір емодзі
Шукайте й копіюйте емодзі одним клацанням. Переглядайте за категоріями, складайте рядок із кількох емодзі, обирайте відтінок шкіри та знаходьте нещодавно використані.
Колесо вибору
Введіть список імен або варіантів, обертайте колесо і нехай воно вибере один випадково, зі звуком цокання, конфеті та можливістю видаляти кожного переможця.