Убрать лишние пробелы

Уберите двойные пробелы, табы и пробелы в начале и конце строк. Неразрывные пробелы и пустые строки — отдельными флажками. Всё считается в браузере.

Что убираем

Пробелы
Схлопывать внутренние пробелыЦепочка пробелов и табов внутри строки становится одним пробелом
Обрезать начало и конец строкОтступы и хвостовые пробелы, переносы строк не трогаются
Заменять табы на пробелыТабуляция превращается в обычный пробел
Убирать неразрывные и другие спецпробелыnbsp, тонкий пробел, нулевой ширины и BOM становятся обычным пробелом
Удалять пустые строкиСтроки без символов выкидываются из результата целиком

Исходный текст

Результат

0 строк

Зачем убирать лишние пробелы

Лишние пробелы появляются сами: текст копируют из PDF, из чужих редакторов, из таблиц, из мессенджеров. Внутри строк оказываются двойные и тройные пробелы, по краям — отступы, которые когда-то были выравниванием, а между словами — табы. Для человека это почти незаметно, но для поиска, сравнения строк, выгрузки в CSV и разметки — уже нет: «два пробела» и «два пробела» становятся разными значениями.

Инструмент приводит текст к одному виду: снимает пробелы по краям строк, схлопывает внутренние цепочки пробелов и табов в один пробел, по желанию заменяет табы и неразрывные пробелы на обычные и удаляет пустые строки. Переносы строк сохраняются — текст остаётся построчным списком, а не одной длинной строкой.

Частые вопросы

Как убрать двойные пробелы в тексте?

Вставьте текст в поле «Исходный текст». Флажок «Схлопывать внутренние пробелы» включён по умолчанию: любые цепочки пробелов и табов внутри строки превращаются в один обычный пробел. Результат появляется сразу в панели справа.

Как убрать пробелы в начале и конце строк?

За это отвечает флажок «Обрезать начало и конец строк». Он снимает отступы и хвостовые пробелы, а также табы по краям. Переносы строк при этом сохраняются: инструмент не склеивает строки между собой.

Чем табы отличаются от обычных пробелов?

Для текста это разные символы, хотя на экране они выглядят как отступ. Флажок «Заменять табы на пробелы» превращает табуляцию в обычный пробел, а дальше сработает схлопывание: длинная цепочка табов и пробелов станет одним пробелом. Выключите флажок, если табы нужны в результате.

Что такое неразрывный пробел и убирается ли он?

Неразрывный пробел (nbsp) выглядит как обычный, но браузер и редакторы не переносят по нему строку. Он часто попадает в текст при копировании с сайтов и из PDF. Обычные настройки на него не действуют, поэтому для него есть отдельный флажок «Убирать неразрывные и другие спецпробелы»: он заменяет nbsp, узкий неразрывный, тонкий, нулевой ширины и BOM на обычный пробел.

Как заодно удалить пустые строки?

Включите флажок «Удалять пустые строки». Инструмент выбросит из результата строки, в которых после очистки не осталось ни одного символа. В том числе строки, состоявшие только из пробелов или табов. Без этого флажка пустые строки остаются на своих местах: иногда они разделяют блоки текста.

Текст отправляется на сервер?

Нет. Вся очистка выполняется в браузере на JavaScript, текст никуда не передаётся и не сохраняется. Инструментом можно пользоваться офлайн.

Куда деваются невидимые символы вроде нулевой ширины?

Символы нулевой ширины и BOM не видны на экране, но ломают поиск, сравнение строк и разметку. Флажок про спецпробелы превращает их в обычный пробел, а включённое схлопывание убирает его, если рядом уже есть пробел. Отдельного режима «удалить все невидимые символы» здесь нет: инструмент занимается только пробельными символами.