Удалить лишние пробелы в тексте
Вставьте текст или список: двойные пробелы схлопнутся, пробелы по краям строк и перед запятыми уйдут, табуляции и неразрывные пробелы из Word станут обычными. Ниже разобрано, как то же самое сделать в Word и Excel.
Список
0 строкЧистый список
0 строкКакие пробелы бывают и что с ними происходит
Инструмент приводит список в порядок: убирает пробелы в начале и конце каждой строки, схлопывает два и больше пробелов подряд в один, превращает табуляции и неразрывные пробелы в обычные, а по желанию удаляет пустые строки. Такой мусор прилетает из Word, Excel и PDF и ломает всё, что сравнивает строки: «москва» и «москва » для программы разные слова, дубли не находятся, ключевые фразы не загружаются.
Каждая галочка отвечает за свой шаг, и шаги идут по порядку: сначала табуляции и неразрывные пробелы становятся обычными, потом лишние схлопываются, потом обрезаются края. Обрезка по краям снимает любой символ, который Unicode считает пробельным, включая тонкие и узкие неразрывные пробелы; внутри строки меняются только обычный пробел, табуляция и неразрывный пробел U+00A0. Пробел нулевой ширины пробелом не считается вовсе, найти его поможет инспектор Unicode.

| Символ | Код | Откуда берётся | Что с ним происходит |
|---|---|---|---|
| Обычный пробел | U+0020 | клавиша пробела | двойные схлопываются, края обрезаются |
| Табуляция | U+0009 | Excel, код, клавиша Tab | превращается в пробел |
| Неразрывный пробел | U+00A0 | Word, сайты, «12 000 ₽» | превращается в пробел |
| Тонкий пробел | U+2009 | вёрстка, типографика | убирается по краям, внутри строки остаётся |
| Узкий неразрывный | U+202F | французская пунктуация, макеты | убирается по краям, внутри строки остаётся |
| Пробел нулевой ширины | U+200B | копирование с сайтов, мессенджеры | не считается пробелом, остаётся |
История: от сплошной строки до неразрывного пробела
Пробела между словами долго не было вовсе. Греки и римляне писали сплошной строкой, scriptio continua, и читали вслух, разбирая слова на ходу; в надписях слова иногда разделяли точкой посередине строки. Промежутки между словами ввели ирландские монахи в VII–VIII веках: латынь была для них чужим языком, и без пробелов её было слишком трудно читать. К XI веку привычка дошла до всего континента, и чтение про себя стало обычным делом.
В наборной кассе пробел стал вещью: шпацией, брусочком металла ниже литер, который не отпечатывается. Их отливали разной ширины, от круглой, равной кеглю шрифта, до тонкой и волосяной, и наборщик подбирал ими строку так, чтобы правый край сошёлся. Отсюда богатство пробелов в Unicode: круглая шпация U+2003, полукруглая U+2002, тонкая U+2009, волосяная U+200A. Пишущая машинка оставила один пробел фиксированной ширины, и в 1963 году он получил в таблице ASCII код 32, а табуляция код 9.
Неразрывный пробел придумали ради переносов: он держит «12 000 ₽» и «А. С. Пушкин» на одной строке. В кодировках ISO 8859-1 и Windows-1251 он занял место 0xA0, в Unicode стал U+00A0, а в HTML его вставляют как . Word ставит его сочетанием Ctrl+Shift+Пробел, сайты вставляют автоматически, и при копировании он выглядит как обычный пробел, пока программа сравнения строк не объявит две одинаковые с виду «Москвы» разными.
Когда чистить и что останется нетронутым
Вставьте список в левое поле, по умолчанию края обрезаются и двойные пробелы схлопываются; включите «удалить пустые строки», если они не нужны, и скопируйте результат. Чистку делайте первой, до сравнения списков и поиска повторов: иначе одна и та же фраза с хвостовым пробелом останется в двух экземплярах. Для ключевых фраз перед загрузкой в рекламный кабинет чистка обязательна: лишний пробел внутри фразы превращает её в другую фразу.
Регистр, знаки препинания и повторы строк остаются как были, для повторов есть удаление дублей. Двойные пробелы внутри осмысленного текста, например в стихах с отступами, тоже схлопнутся, так что для художественного текста снимите эту галочку. Всё происходит в браузере, список на сто тысяч строк чистится за секунду.
| Обычный пробел | U+0020, код 32 |
| Табуляция | U+0009 |
| Неразрывный | U+00A0 |
| Тонкий | U+2009 |
| Словораздел | ирландские писцы, VII–VIII века |
| ASCII | 1963 |
| Пустые строки | по желанию |
| Данные на сервер | не уходят |
Как пользоваться
- Текст из Word, PDF или письма, список ключевых слов, адресов, фамилий: результат появляется справа сразу.
- По умолчанию схлопываются двойные пробелы, обрезаются края строк, табуляции и неразрывные пробелы становятся обычными. Галочка «перед знаками препинания» убирает пробел перед запятой и точкой, «удалить пустые строки» выкидывает пустые, «все пробелы» склеивает строку целиком.
- Справа чистый вариант и счётчик строк. Нажмите «Скопировать результат».
Частые вопросы
Какие лишние пробелы убирает инструмент
Двойные и множественные пробелы между словами схлопываются в один, пробелы в начале и конце каждой строки удаляются, табуляции и неразрывные пробелы из Word и Excel превращаются в обычные. Отдельными галочками убираются пробелы перед запятой, точкой, восклицательным и вопросительным знаками и все пробелы вообще.
Как удалить лишние пробелы в Word
Ctrl+H, в поле «Найти» два пробела, в поле «Заменить на» один, «Заменить все»; повторяйте, пока Word не сообщит о нуле замен. Пробелы перед запятой убирает замена « ,» на «,». Неразрывный пробел в окне замены обозначается ^s, табуляция ^t. Подробный разбор с картинками в статье «Как убрать лишние пробелы».
Как удалить лишние пробелы в Excel
Функция =СЖПРОБЕЛЫ(A2) убирает пробелы по краям и двойные между словами в одной ячейке; протяните её по столбцу и вставьте результат как значения. Неразрывный пробел с кодом 160 СЖПРОБЕЛЫ не видит, его сначала заменяют: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(160);" ")). Для столбца из выгрузки проще вставить его в поле выше и вернуть чистым.
Почему лишние пробелы мешают
Из-за них «москва» и «москва » считаются разными строками: ломается сравнение списков, удаление дубликатов, ВПР в Excel и загрузка ключевых слов в рекламные сервисы. Чистка перед всем остальным экономит часы разбора.
Можно убрать пустые строки и все пробелы
Да: галочка «удалить пустые строки» выкидывает пустые и состоящие из одних пробелов, галочка «все пробелы» склеивает каждую строку без пробелов, это нужно для номеров телефонов, ИНН и артикулов. Для тонкой работы с пустыми строками есть отдельный инструмент «Удалить пустые строки».
Данные куда-то отправляются?
Нет. Всё работает прямо в браузере на JavaScript — введённые данные не уходят на сервер и нигде не сохраняются.
Спросите нейросети об инструменте
Больше возможностей: Нейросеть для текста, написать, сократить, переписать.
Похожие инструменты
Код каждого символа U+XXXX, десятичный номер, байты UTF-8 и UTF-16, HTML-сущность, поиск невидимых и составных символов в тексте.
ОткрытьУдаление дубликатовУбирает повторы из списка, оставляя только уникальные строки. Без учёта регистра, с подсчётом повторов и сортировкой.
ОткрытьУдалить пустые строкиУбирает пустые строки и строки из пробелов или знаков-заглушек, умеет оставить одну между абзацами, считает было и стало; под инструментом способы для Excel, Word, Google Таблиц и Notepad++.
ОткрытьПодсчёт и частотностьСколько строк всего, уникальных и как часто повторяется каждая. Сортировка по частоте.
ОткрытьУбрать переносы строкСклеивает текст, порванный переносами: строки внутри абзаца соединяются, пустая строка остаётся границей, слова с дефисом срастаются. Есть режим «всё в одну строку».
ОткрытьРазделить списокРазбить на группы по N строк или на N равных частей. Бить семантику на пакеты.
ОткрытьЕщё инструменты для списков
Удаление дубликатов и сравнение двух списков, сортировка, столбец в строку и обратно, нумерация, частотность и шаблонизатор — в разделе 30 инструментов.

