Automate your affiliate marketing. Read our expert review of Dolphin Anty. Read Review

Сортировка и перемешивание строк онлайн

5 (оценок: 1)

Вставьте строки, по одной на строку, и выберите, что с ними сделать. Результат появится сразу. Всё происходит в вашем браузере: текст никуда не отправляется и не сохраняется.

Что сделать

Заполнить поле

Строки вводить необязательно. Возьмите имена файлов или сделайте список случайных чисел.

Генератор списка файлов

Выберите файлы или целую папку, и их имена появятся в поле. Читаются только имена, пути и размеры: файлы не открываются и не загружаются.

Список случайных чисел

Целые числа от безопасного генератора случайных чисел браузера.

Сортировка и перемешивание строк онлайн

Вставьте список, по одному элементу в строке, и эта страница упорядочит его, развернёт, перемешает, выберет из него случайные строки или превратит в список другого вида. Она заменяет старые инструменты «Алфавитный порядок списка», «Список наоборот» и «Случайный порядок списка» и умеет больше: сортировка понимает числа и другие языки, перемешивание честное, а строки можно взять из имён ваших файлов. Всё происходит в вашем браузере, поэтому список никогда не отправляется на сервер.

Как пользоваться

  1. Вставьте строки в левое поле или заполните его именами файлов либо случайными числами (блок «Заполнить поле»).
  2. Выберите действие в разделе «Что сделать». Результат сразу появится в правом поле.
  3. Включите нужные параметры: обрезать пробелы, удалить пустые строки, удалить дубликаты, игнорировать регистр.
  4. Нажмите «Копировать» или «Скачать .txt». Чтобы поработать с результатом ещё раз, нажмите «Результат влево».

Сортировка строк по алфавиту

«Сортировать от А до Я» и «Сортировать от Я до А» расставляют строки в порядке словаря. Это не порядок кодов символов, при котором все заглавные буквы идут перед всеми строчными и получается Apple, Cherry, apple, banana. При включённом «Игнорировать регистр», который включён по умолчанию, получится Apple, apple, banana, Cherry. Отключите его, если нужен строгий порядок по кодам.

Сортировка следует правилам языка. Кириллица, немецкие буквы с умляутами, французские диакритические знаки и польский или турецкий алфавиты встают на свои места, когда вы выбираете язык, а если не выбираете, используется язык вашего браузера. Именно это ищут по запросу «сортировка строк по алфавиту»: тот же инструмент с русским алфавитом, где ё стоит после е.

Естественная сортировка и сортировка по числу

Обычная сортировка ставит file10 перед file2, потому что символ 1 идёт раньше 2. «Естественная сортировка» читает цифры как число и даёт file1, file2, file10. «По первому числу в строке» сортирует по первому найденному числу, так что 2 pears идёт перед 10 apples; строки без чисел уходят в конец. Десятичным знаком может быть запятая или точка (7,25 и 7.25). Можно также поставить первыми самые короткие или самые длинные строки.

Разворот текста, строк и слов

«Развернуть текст» может означать три вещи, и все они здесь есть:

  • Развернуть порядок строк: последняя строка становится первой. a, b, c превращается в c, b, a.
  • Развернуть буквы каждой строки: hello world превращается в dlrow olleh, а строки остаются на своих местах.
  • Развернуть весь текст: буквы и строки, с конца. Последняя буква последней строки становится первой.
  • Развернуть слова каждой строки: one two three превращается в three two one.

Буква с диакритикой или эмодзи с оттенком кожи воспринимается как одна цельная буква, поэтому не разрывается посередине. Это работает во всех современных браузерах. В очень старом браузере текст режется по кодовым точкам, и редкая составная буква может выйти неверно. Если нужно перевернуть текст вверх ногами, а не только задом наперёд, используйте генератор необычного текста.

Случайный список: перемешивание и выбор

«Перемешать строки» расставляет их в случайном порядке. Перемешивание выполняется алгоритмом Фишера — Йетса с безопасными случайными числами браузера (crypto.getRandomValues), поэтому у каждого порядка одинаковый шанс. «Выбрать случайные строки» берёт нужное число строк: одна строка — это случайный выбор из списка (победитель розыгрыша, имя, место для обеда), а больше — случайная выборка. При включённом «Без повторов строк» строка может быть выбрана только один раз. Нажмите «Ещё раз», чтобы выбрать заново.

Не используйте это для лотереи, которую регулирует закон: выбор честный, но проверить розыгрыш потом никто не сможет.

Список случайных чисел

В блоке «Список случайных чисел» задайте, сколько чисел нужно и в каком диапазоне, например 10 чисел от 1 до 100, и нажмите кнопку. При включённом «Без повторов чисел» каждое число появляется только один раз, что нужно для розыгрыша билетов. Числа целые. Для одного случайного числа задайте «Сколько» равным 1.

Очистка списка

Параметры работают вместе с любым действием. «Удалить повторяющиеся строки» оставляет первую из одинаковых строк и показывает, сколько удалено. При включённом «Игнорировать регистр» Apple и apple считаются одной строкой. «Обрезать пробелы» убирает пробелы и табуляции в начале и в конце каждой строки.

Генератор списков: шаблон для каждой строки

Действие «Сделать список по шаблону» изменяет каждую строку по образцу и соединяет их так, как вам нужно. Есть готовые шаблоны: одна строка через запятую, список для SQL IN (...), массив JSON, список для Python или JavaScript, строка CSV, список Markdown (маркеры или номера) и список HTML. Можно изменить шаблон, кавычки, текст между строками и текст до и после всех строк. В шаблоне {line} — это строка, а {n} — её номер.

Кавычка внутри строки экранируется для выбранного вида кавычек: одинарная удваивается для SQL (it''s), а двойная получает обратную косую черту.

Генератор списков адресов MikroTik

Частое применение шаблона — список адресов для файрвола маршрутизатора MikroTik. Вставьте IP-адреса или сети, по одному в строке, выберите шаблон «MikroTik address list» и получите команды RouterOS:

/ip firewall address-list add list=blocklist address=203.0.113.5
/ip firewall address-list add list=blocklist address=198.51.100.0/24

Вставьте их в терминал маршрутизатора. Измените имя списка в шаблоне (list=blocklist) и добавьте к нему timeout=1d, если записи должны исчезать через сутки. Инструмент не проверяет, что строки являются адресами, поэтому посмотрите на результат, прежде чем вставлять.

Генератор списка файлов

Нажмите «Выбрать файлы» или «Выбрать папку», и имена файлов появятся в поле по одному в строке. Для папки вы получите пути внутри неё (photos/2026/img1.jpg), причём путь можно отключить или добавить размер каждого файла. Затем отсортируйте список или задайте ему шаблон. Читаются только имена, пути и размеры: браузер не открывает и не загружает файлы. Выбор папки не работает в некоторых браузерах на телефонах.

Тот же список из командной строки:

  • Linux и macOS: ls -1 > list.txt или find . -type f > list.txt для файлов всех папок.
  • Windows: dir /b > list.txt или dir /b /s > list.txt с вложенными папками.

То же в Python

lines = open("list.txt", encoding="utf-8").read().splitlines()

sorted(lines)                       # A-Z by the codes of the characters
sorted(lines, key=str.lower)        # A-Z, ignoring the case
sorted(lines, reverse=True)         # Z-A
lines[::-1]                         # the order of the lines reversed
text[::-1]                          # the letters of a text reversed

import random
random.shuffle(lines)               # shuffles the list itself
random.choice(lines)                # one random line
random.sample(lines, 3)             # 3 different random lines

Модуль random подходит для игры или розыгрыша среди друзей. Для паролей и ключей используйте вместо него модуль secrets.

Ограничения

  • Строка — это текст между двумя переводами строки. Очень длинная строка — один элемент.
  • Порядок языка берётся из вашего браузера. Один и тот же список может быть отсортирован чуть по-разному в двух браузерах в редких случаях, когда правила языка в их версиях различаются.
  • Страница работает с десятками тысяч строк. Список из миллионов строк может замедлить браузер.
  • Текст не сохраняется: в браузере остаётся только ваш выбор.
  • Чтобы посчитать строки, слова и знаки, воспользуйтесь счётчиком знаков.

Похожие инструменты

Конвертер регистра: смена регистра текста онлайн

Быстро меняйте регистр текста: нижний, верхний, camelCase, Kebab-case, snake_case и другие. Бесплатный конвертер регистра DIEG онлайн.

11
Счётчик знаков: символы, слова и размер текста онлайн

Счётчик знаков и слов онлайн: символы с пробелами и без, слова, строки, предложения, страницы, байты, время чтения, числа и лимиты постов.

13

Популярные инструменты