Инструменты Строк
Сортируйте, удаляйте дубликаты, перемешивайте, обрезайте и нумеруйте строки — и сравнивайте два списка: что есть в обоих, что только в одном из них, что дают оба вместе. Естественная сортировка ставит file2 перед file10, удаление дубликатов сохраняет исходный порядок, перемешивание по-настоящему равномерно. Вставьте, кликните, скопируйте обратно.
Цепочки операций
Каждая кнопка применяет одну операцию к вводу. Для конвейеров — обрезать, затем удалить дубликаты, затем отсортировать — используйте между шагами Сделать вводом: результат переходит в левую панель, следующий клик строится на нём. Порядок имеет значение и выбирается вами: дубликаты-потом-сортировка сохраняет первое вхождение каждого повтора, сортировка-потом-дубликаты — алфавитно первое.
Сравнение двух списков
Сравнение свёрнуто под операциями, потому что обычный случай — один список. Развернув его, вы даёте второй список и получаете ответы на пять вопросов о паре: в обоих, только в первом, только во втором, оба вместе и ровно в одном. Пять множеств сходятся — два ответа «только» это две половины того, что изменилось, а вместе с «в обоих» они дают всё, что есть в паре, — так что множество, которое вы не запросили, никогда не прячет нужное.
Где какая операция к месту
| Операция | Типичная задача |
|---|---|
| естественная сортировка | имена файлов, версии, всё, что нумеровали люди |
| дубликаты | слитые списки рассылки, строки логов, теги |
| сравнение двух списков | выгрузка этого месяца против прошлого, новый список против уже имеющегося |
| перемешивание | вопросы викторины, плейлисты, честный порядок |
| обрезка + пустые | данные, вставленные из таблиц |
| нумерация | превратить список в упорядоченный справочник |
Всё работает локально; после загрузки страница работает офлайн.
Частые вопросы
Что меняет естественная сортировка?
Она сравнивает последовательности цифр как числа, а не как символы: file2 встаёт перед file10, версия 1.9 — перед 1.10; такой порядок показывает каждый файловый менеджер, а обычная алфавитная сортировка ломает. Сравнение точно даже для идентификаторов длиннее точности float, а значения с ведущими нулями сохраняют стабильный порядок (7 перед 007).
Меняет ли удаление дубликатов порядок?
Нет — первое вхождение каждой строки остаётся на месте, поздние повторы исчезают. Удаление, которое заодно сортирует, уничтожало бы информацию, которую вы не просили терять; если нужно и то и другое — выполните операции в нужном вам порядке, делая результат вводом следующего шага.
Можно ли сравнить два списка?
Да. Раскройте «Сравнить со вторым списком», вставьте второй список — и пять кнопок ответят на пять вопросов сравнения: что есть в обоих, что только в первом списке, что только во втором, что дают оба вместе и что встречается ровно в одном. Ответ попадает в то же поле вывода, что и у остальных операций: его можно скопировать, скачать или вернуть вводом для следующего шага.
Как сравнение обходится с дубликатами, регистром и лишними пробелами?
Каждое различное значение появляется в ответе один раз, сохраняя написание и место первого вхождения: сравнение отвечает, есть ли строка в списке, а не сколько раз её туда вставили. Если нужно число повторов, выполните «Удалить дубликаты» и прочитайте, сколько строк убрано. «Без учёта регистра» действует и на сравнение: совпадение ищется по свёрнутому тексту, а печатается то, что вы набрали. Пробелы по краям строк по умолчанию игнорируются — колонка, скопированная из таблицы, обычная причина, по которой два одинаковых значения не совпадают.
Перемешивание действительно случайно?
Это перемешивание Фишера–Йетса — алгоритм с доказуемо равномерным результатом: каждый порядок равновероятен. Наивная альтернатива, которую обычно пишут (сортировка по случайному ключу), измеримо смещена. Для розыгрышей со ставками используйте генератор случайных чисел на этом сайте — он берёт из криптографического генератора.
Почему сортировка не учитывает язык?
Намеренно. Браузеры поставляют неполные данные сортировки для небольших языков — включая азербайджанский — и молча падают на корневые правила, заявляя об успехе; языковая сортировка давала бы уверенно неправильные порядки в зависимости от того, кто смотрит. Порядок кодовых точек детерминирован на любой машине; для особого случая нумерованных имён естественная сортировка делает то, чего людям действительно не хватает.
Как обрабатываются концы строк и последний перевод строки?
Окончания Windows CRLF и старые Mac CR читаются как переводы строки, вывод использует LF. Перевод строки в конце ввода считается терминатором, а не лишней пустой строкой — сортировка файла не изобретает пустую первую строку, классический артефакт наивного разбиения.
Загружается ли мой список куда-то?
Нет — каждая операция выполняется в браузере. Списки имён, адресов и инвентаря — ровно те данные, которым не следует путешествовать; здесь они не путешествуют.
Похожие инструменты
- Счётчик слов и символовПодсчёт слов, символов, предложений и абзацев в реальном времени — со временем чтения и проверкой, поместится ли текст в пост, заголовок выдачи или одно SMS.
- Генератор Lorem IpsumТекст-заполнитель абзацами, предложениями или точным числом слов — с классической узнаваемой первой строкой, в форме настоящей прозы.
- Markdown РедакторПишите markdown с живым предпросмотром — заголовки, списки, таблицы, код — затем копируйте HTML или скачивайте автономную страницу.