Блог
Текстовые утилиты

Удаление пустых строк из текста онлайн

Вставьте текст — все пустые и состоящие только из пробелов строки удаляются мгновенно. Полезно для очистки скопированных списков, выгрузок логов, фрагментов кода и данных в духе CSV перед тем, как вставить их куда-то ещё.

Результат

Удалено пустых строк —

Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.

Факты и границы применимости

Пустая строка Строка без символов или содержащая только пробелы и табуляции
Формат переноса строк Понимает и \n, и \r\n; результат всегда использует \n
Опция обрезки При включении убирает пробелы в начале и конце оставшихся строк
Порядок Оставшиеся строки сохраняют исходный относительный порядок
Обработка Выполняется локально в браузере; ничего не отправляется на сервер

Когда этот метод вводит в заблуждение

Как это считается

Текст разбивается на строки по каждому переносу. Каждая строка проверяется на то, состоит ли она только из пробельных символов — если после обрезки пробелов строка становится пустой, она считается пустой.

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

Если опция обрезки включена, у каждой оставшейся строки дополнительно убираются пробелы в начале и конце перед тем, как она попадёт в результат.

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

Вопросы и ответы

Объединяет ли инструмент несколько пустых строк в одну?

Нет — каждая пустая строка удаляется полностью, поэтому три пустые строки подряд превращаются в ноль строк, а не в одну. Если нужно именно схлопнуть, а не удалить, это не тот инструмент.

Что считается пустой строкой?

Строка без символов или содержащая только пробелы и табуляции. Строки с любым другим видимым символом, включая одиночный неразрывный пробел, сохраняются без изменений.

Изменятся ли отступы в непустых строках?

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

Меняется ли порядок строк?

Нет, оставшиеся строки сохраняют исходный относительный порядок — удаляются только пустые, ничего не переставляется местами.

Мой текст куда-то отправляется?

Нет. Всё выполняется в вашем браузере, и текст никогда не покидает ваше устройство.

Похожие утилиты

Все утилиты