Список email из CRM, экспорт колонки из Excel, лог с сервера, ключевые слова для SEO — рано или поздно любой такой список превращается в кашу: повторы, случайный порядок, лишние пустые строки. Переделывать это вручную в текстовом редакторе долго и обидно. Ниже — пять инструментов, которые решают конкретную задачу очистки текста прямо в браузере, без загрузки файлов на сервер.
Убрать повторяющиеся строки
Если в список попали дубли — например, склеили несколько экспортов или скопировали данные дважды, — инструмент удаления дубликатов строк оставит только уникальные. Можно сравнивать строки без учёта регистра, игнорировать пробелы по краям и выбирать, какое вхождение оставить: первое или последнее (пригождается, если более поздняя версия строки важнее).
Отсортировать строки
Сортировка строк выстраивает список по алфавиту или по числовому значению, по возрастанию или убыванию. Числовой режим — то, чего обычно не хватает обычной алфавитной сортировке: без него «10» окажется раньше «2», а с ним числа встанут в правильном порядке.
Удалить пустые строки
Текст, скопированный из PDF или Word, почти всегда тянет за собой лишние переносы. Удаление пустых строк работает в двух режимах: стереть все пустые строки подчистую или просто схлопнуть несколько подряд идущих пустых строк в одну, сохранив деление на абзацы.
Пронумеровать строки
Когда нужен не просто список, а пронумерованная последовательность — для инструкции, для обсуждения строк кода с коллегами, для печати — поможет нумерация строк. Можно задать, с какого числа начинать, какой разделитель ставить после номера (точка, скобка, двоеточие, таб), пропускать ли пустые строки и выравнивать ли номера нулями.
Найти и заменить
Если нужно заменить не одно слово, а массово поправить текст — например, сменить старый домен на новый во всём списке ссылок или привести формат дат к единому виду, — пригодится поиск и замена. Обычный режим ищет точную подстроку с опциями «учитывать регистр» и «только целые слова». Режим регулярных выражений поддерживает произвольный шаблон, флаги и группы захвата в замене ($1, $2), чтобы менять части текста местами.
Как комбинировать инструменты
Каждый инструмент решает одну задачу, поэтому для полной очистки списка их обычно используют по очереди: сначала удалить дубли, затем убрать пустые строки, затем отсортировать результат. Скопировали результат одного шага — вставили в следующий инструмент. Все пять работают полностью в браузере: текст никуда не отправляется, а значит подходят и для чувствительных данных вроде списков клиентов или внутренних логов.