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

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

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

Результат

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

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Все утилиты