Уберите двойные пробелы, табы и пробелы в начале и конце строк. Неразрывные пробелы и пустые строки — отдельными флажками. Всё считается в браузере.
Лишние пробелы появляются сами: текст копируют из PDF, из чужих редакторов, из таблиц, из мессенджеров. Внутри строк оказываются двойные и тройные пробелы, по краям — отступы, которые когда-то были выравниванием, а между словами — табы. Для человека это почти незаметно, но для поиска, сравнения строк, выгрузки в CSV и разметки — уже нет: «два пробела» и «два пробела» становятся разными значениями.
Инструмент приводит текст к одному виду: снимает пробелы по краям строк, схлопывает внутренние цепочки пробелов и табов в один пробел, по желанию заменяет табы и неразрывные пробелы на обычные и удаляет пустые строки. Переносы строк сохраняются — текст остаётся построчным списком, а не одной длинной строкой.
Вставьте текст в поле «Исходный текст». Флажок «Схлопывать внутренние пробелы» включён по умолчанию: любые цепочки пробелов и табов внутри строки превращаются в один обычный пробел. Результат появляется сразу в панели справа.
За это отвечает флажок «Обрезать начало и конец строк». Он снимает отступы и хвостовые пробелы, а также табы по краям. Переносы строк при этом сохраняются: инструмент не склеивает строки между собой.
Для текста это разные символы, хотя на экране они выглядят как отступ. Флажок «Заменять табы на пробелы» превращает табуляцию в обычный пробел, а дальше сработает схлопывание: длинная цепочка табов и пробелов станет одним пробелом. Выключите флажок, если табы нужны в результате.
Неразрывный пробел (nbsp) выглядит как обычный, но браузер и редакторы не переносят по нему строку. Он часто попадает в текст при копировании с сайтов и из PDF. Обычные настройки на него не действуют, поэтому для него есть отдельный флажок «Убирать неразрывные и другие спецпробелы»: он заменяет nbsp, узкий неразрывный, тонкий, нулевой ширины и BOM на обычный пробел.
Включите флажок «Удалять пустые строки». Инструмент выбросит из результата строки, в которых после очистки не осталось ни одного символа. В том числе строки, состоявшие только из пробелов или табов. Без этого флажка пустые строки остаются на своих местах: иногда они разделяют блоки текста.
Нет. Вся очистка выполняется в браузере на JavaScript, текст никуда не передаётся и не сохраняется. Инструментом можно пользоваться офлайн.
Символы нулевой ширины и BOM не видны на экране, но ломают поиск, сравнение строк и разметку. Флажок про спецпробелы превращает их в обычный пробел, а включённое схлопывание убирает его, если рядом уже есть пробел. Отдельного режима «удалить все невидимые символы» здесь нет: инструмент занимается только пробельными символами.