Уберите пустые строки из текста и списка: строки из пробелов, серии подряд, пустые в начале и в конце. Лимит серий, отчёт об удалённом и обратный режим. Всё в браузере.
Пустые строки не видны на экране, но ломают всё, что считает текст построчно: импорт списка упирается в пустые записи, разметка Markdown разваливается на лишних абзацах, нумерация в таблице не сходится, а сравнение двух версий текста показывает больше различий, чем есть на самом деле. Берутся они оттуда же, откуда обычно приходит текст: копирование из мессенджера или PDF, склейка нескольких фрагментов, столбец из таблицы с пустыми ячейками.
Инструмент убирает пустые строки, но не ограничивается этим. Строки из пробелов и табов удаляются отдельным флажком — их не отличить от пустых на глаз, а для текста это пробельные записи. Лимит серий оставляет одну пустую строку или две там, где разрывы важны: по одной для абзацев и по две для разделов, а вариант «Не трогать» оставляет середину как есть. Настройки для начала и конца текста срезают только края, а переносы строк в результате остаются такими же, как во вводе.
Внизу строится отчёт: сколько строк было, сколько стало и сколько убрано — отдельно по виду строки (совсем пустая или из пробелов) и отдельно по причине удаления (в начале, в конце, лишняя в серии). В таблице видно номера удалённых строк, а пробелы и табы показаны точками и стрелками — иначе строка из трёх пробелов в отчёте выглядела бы пустой. Обратный режим оставляет в тексте только пустые строки: так проверяют, где в тексте были разрывы, и считают их число.
Вставьте текст в поле «Исходный текст» — результат появится сразу в панели справа, нажимать ничего не нужно. По умолчанию уходят все пустые строки: и в начале, и в середине, и в конце, а порядок остальных строк сохраняется. Если пустые места в вашем тексте состоят из пробелов, включите флажок «Строка из пробелов тоже пустая» — иначе такие строки останутся. Обратная задача, оставить в тексте только пустые строки, решается переключателем «Что делаем».
По умолчанию нет: удаляются только строки нулевой длины, а строка из пробелов или табов остаётся — иногда такие отступы значимы. Включите «Строка из пробелов тоже пустая», чтобы удалять и их: проверка идёт по trim, поэтому под неё попадают пробел, таб, неразрывный пробел и остальные пробельные символы Unicode. Пробел нулевой ширины исключение: символ в строке есть, и такая строка пустой не считается.
Выберите в списке «Пустые строки внутри текста» вариант «Оставлять по одной»: из каждого разрыва выживет первая пустая строка, остальные уйдут. Вариант «Оставлять до двух подряд» нужен там, где два пустых ряда отделяют разделы друг от друга. Вариант «Удалять все пустые» (по умолчанию) не оставляет ни одной. Сколько строк убрал именно лимит, видно в отчёте: они помечены как лишние в серии.
Включите «Удалить пустые строки в начале» или «Удалить пустые строки в конце», а в списке «Пустые строки внутри текста» выберите «Не трогать», чтобы середина осталась нетронутой. Первая настройка срезает пустые строки перед первой непустой строкой, вторая — после последней. Обе можно включить сразу. Если вместо этого выбрать лимит, инструмент заодно почистит и середину: «Оставлять по одной» сжимает каждую серию до одной строки.
Да. В поле «Переносы в результате» по умолчанию стоит «Как во вводе»: инструмент определяет преобладающий перенос исходного текста и ставит в результате тот же. Можно выбрать LF — так выглядят текстовые файлы в Linux и macOS — или CRLF для Windows. Учтите, что браузер приводит переносы текста, вставленного в поле вручную, к LF, поэтому в обычной работе разница между вариантами не видна, а принудительный выбор пригодится, когда результат должен получить конкретный вид.
Здесь решается одна задача — пустые строки, зато подробно: лимит серий, отдельные правила для начала и конца текста, сохранение переносов, отчёт о каждом удалении и обратный режим. В «Фильтровать строки» пустые строки — побочная настройка: там правило задаётся по содержимому строки, а пустое можно сохранить или отбросить вместе с остальным. В «Убрать лишние пробелы» похожий флажок удаляет пустые строки после чистки пробелов, но лимита серий и отчёта там нет. Если нужно убрать пустые строки и увидеть, сколько их было и где, это тот инструмент.
Нет. Разбор идёт целиком в браузере на JavaScript, текст никуда не передаётся и не сохраняется — ни на сервере, ни в облаке. Инструмент работает и без интернета, если страница уже открыта.