Удалить лишние пробелы
Вставьте текст — и любые два пробела подряд станут одним, табуляция превратится в пробел, а пробелы в начале и конце каждой строки исчезнут. Переносы строк сохраняются, поэтому списки и абзацы не ломаются.
Показано начало результата. Кнопки «Копировать» и «Скачать» берут его целиком.
Ваш текст не покидает ваше устройство.
Как пользоваться
- Вставьте текст с неровными пробелами в поле.
- Очищенный текст сразу появится в результате: одиночные пробелы, без отступов и хвостов.
- Скопируйте результат или скачайте .txt.
Примеры
- До
- Привет, мир! Здесь слишком много пробелов.
- После
- Привет, мир! Здесь слишком много пробелов.
- До
- Иванов Иван Иванович Петров Пётр
- После
- Иванов Иван Иванович Петров Пётр
Что очищается
Инструмент проходит по каждой строке и делает три вещи:
- Убирает пробелы в начале строки — отступы, которые остаются после копирования из PDF и таблиц.
- Убирает пробелы в конце строки. Их не видно, но из-за них «Москва» и «Москва » в таблице или списке считаются разными значениями.
- Схлопывает пробелы внутри строки. Два и более пробела или табуляции подряд превращаются в один пробел, одиночная табуляция — тоже в пробел.
Буквы, знаки препинания и переносы строк остаются ровно такими, какими были.
Откуда берутся лишние пробелы
Текст из PDF и с сайтов несёт с собой вёрстку: выравнивание по ширине, колонки таблиц и отступы превращаются в серии пробелов. Старые документы набирали с двумя пробелами после точки. Выгрузки из учётных программ дополняют значения пробелами до фиксированной ширины. На экране всё выглядит нормально, но поиск, сортировка, удаление дублей и подсчёт символов работают неправильно.
Частые ошибки
- Очищать код и выровненные таблицы. В Python и YAML отступы — часть синтаксиса, а текстовые таблицы держатся на сериях пробелов. Очищайте только обычный текст и данные.
- Ждать исправления пробела перед запятой. «Привет , мир» сохранит пробел перед запятой. Уберите его поиском и заменой: найдите « ,» и замените на «,».
- Пропустить неразрывные пробелы в других программах. СЖПРОБЕЛЫ в Excel и многие редакторы не замечают серии неразрывных пробелов (U+00A0), и значения с сайтов не совпадают. Здесь они обрабатываются как обычные пробелы.
- Оставить пустые строки. Строки из одних пробелов станут пустыми. Удалите их отдельным инструментом, если они не нужны.
Как проверить результат
После обработки в тексте не должно остаться двух пробелов подряд, а у каждой строки не будет пробелов в начале и в конце. Если видимых отличий нет, но программа всё равно считает строки разными, причина может быть в неразрывном пробеле или табуляции: инструмент заменяет серию таких символов обычным пробелом.
Что остаётся без изменений
- Переносы строк сохраняются: инструмент не склеивает строки, для этого есть «Удалить переносы строк».
- Одиночный неразрывный пробел между числом и единицей измерения («10 км», «1 000 ₽») сохраняется: его поставили намеренно.
- Отступы в коде и в списках удаляются вместе с лишними пробелами. Для кода этот инструмент не годится.
Частые вопросы
Как удалить двойные пробелы в тексте?
Вставьте текст в поле выше. Каждая последовательность из двух и более пробелов сразу заменится одним пробелом. Заодно исчезнут табуляция и невидимые неразрывные пробелы, которые часто попадают в текст с сайтов.
Переносы строк тоже удалятся?
Нет. Каждая строка очищается отдельно, переносы остаются на месте, и список остаётся списком. Строки, где были одни пробелы, станут пустыми. Чтобы соединить строки, используйте удаление переносов, а чтобы убрать пустые строки — удаление пустых строк.
Что будет с неразрывными пробелами в ценах вроде «1 000 ₽»?
Одиночный неразрывный пробел сохраняется: он стоит там намеренно, чтобы число и знак рубля не разошлись по разным строкам. А вот серия из нескольких пробелов любых видов, включая неразрывные, заменяется одним обычным пробелом.
Как удалить лишние пробелы в Excel и Word?
В Excel функция =СЖПРОБЕЛЫ(A1) убирает пробелы по краям и схлопывает двойные внутри, но не трогает неразрывные пробелы из веб-данных. В Word откройте «Найти и заменить» (Ctrl + H), найдите два пробела, замените одним и повторяйте, пока замен не останется. Здесь то же самое делается за одну вставку.
Нужен ли пробел после точки один или два?
Один. Два пробела после точки — привычка времён печатных машинок. В современной типографике и по требованиям редакций ставится один пробел; инструмент уберёт второй автоматически.