Към основното съдържание
LibraTool logoLibraTool

Сортиране на текст — безплатно

Сортирайте редове текст по азбучен ред, по дължина, числово или произволно. Премахвайте дубликати, изрязвайте интервали и разбърквайте списъци.

Работи офлайн след зареждане
Сортирано · 0 ред
Тук ще се появи сортираният изход…

Често срещани употреби

  • Сортирайте и организирайте списъци по азбучен редСортирайте списъци с хранителни стоки, списъци с задачи, имена или всеки маркиран списък по азбучен ред веднага.
  • Почистите и премахнете дублирани линии на данниПремахнете дублирани линии, подрежете всякакви пропуски и нормализирайте текстови данни от CSV експорти и регистри.
  • Сортирайте изразите за импорт и списъци с кодСортирайте изразите за импорт, CSS списъци с класове, JSON ключове или всеки списък с код в последователен ред.
  • Сортирайте списък на имената по азбучен редПо азбучен ред организирайте списъци на присъстващите, тимски списъци, имена на учениците и списъци с благодарности по име или фамилия.
  • Произвoлно разбъркай списъкПроизвoлно разбъркай имена, елементи или записи за справедлив ред, произвoлни разпределения или конфигурация на игра.

Как работи

Сортирането се извършва изцяло във вашия браузър чрез вградения Intl.Collator API на JavaScript — без сървър, без библиотека, без качване. Всеки ред на сортиране, от азбучен до естествено числово сортиране, се изчислява на място, докато пишете или променяте опции.

  1. 1
    Входът се разделя на редове
    Поставеният ви текст се разделя по символи за нов ред. Незадължителна предварителна обработка се изпълнява първо: празните знаци в началото и края се изрязват от всеки ред, а празните редове се отхвърлят — и двете конфигурируеми.
  2. 2
    Intl.Collator обработва подреждането
    За азбучно и естествено сортиране вграденият в браузъра Intl.Collator се инициализира с текущия локал на сайта ви, така че ударени символи (å, ä, ö и т.н.) се сортират в правилния езиков ред. Режим „естествен“ задава числовия флаг, така че 'file2' се класира преди 'file10', вместо да третира цифрите като обикновени символи.
  3. 3
    Ключовете за сравнение премахват шума
    Преди сравнение всеки ред може по избор да има премахнати водещи членове (the, a, an) и не-буквено-цифрова пунктуация от ключа си за сортиране — оригиналният текст на реда се запазва непокътнат в изхода, само ключът, използван за подреждане, се променя.
  4. 4
    Разбъркването използва криптографска случайност
    Режимът на случайно разбъркване извиква crypto.getRandomValues, за да генерира масив от случайни 32-битови цели числа, след което изпълнява разбъркване Fisher-Yates върху редовете, използвайки тези стойности — избягвайки отклонението, идващо с подходи, базирани на Math.random().

Свързани инструменти

Често задавани въпроси