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

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

Символов
0
Слов
0
Строк
0

Ваш текст не покидает ваше устройство.

Как пользоваться

  1. Вставьте текст с неровными пробелами в поле.
  2. Очищенный текст сразу появится в результате: одиночные пробелы, без отступов и хвостов.
  3. Скопируйте результат или скачайте .txt.

Примеры

  • До
    Привет, мир! Здесь слишком много пробелов.
    После
    Привет, мир! Здесь слишком много пробелов.
  • До
    Иванов Иван Иванович Петров Пётр
    После
    Иванов Иван Иванович Петров Пётр

Что очищается

Инструмент проходит по каждой строке и делает три вещи:

  1. Убирает пробелы в начале строки — отступы, которые остаются после копирования из PDF и таблиц.
  2. Убирает пробелы в конце строки. Их не видно, но из-за них «Москва» и «Москва » в таблице или списке считаются разными значениями.
  3. Схлопывает пробелы внутри строки. Два и более пробела или табуляции подряд превращаются в один пробел, одиночная табуляция — тоже в пробел.

Буквы, знаки препинания и переносы строк остаются ровно такими, какими были.

Откуда берутся лишние пробелы

Текст из PDF и с сайтов несёт с собой вёрстку: выравнивание по ширине, колонки таблиц и отступы превращаются в серии пробелов. Старые документы набирали с двумя пробелами после точки. Выгрузки из учётных программ дополняют значения пробелами до фиксированной ширины. На экране всё выглядит нормально, но поиск, сортировка, удаление дублей и подсчёт символов работают неправильно.

Частые ошибки

  • Очищать код и выровненные таблицы. В Python и YAML отступы — часть синтаксиса, а текстовые таблицы держатся на сериях пробелов. Очищайте только обычный текст и данные.
  • Ждать исправления пробела перед запятой. «Привет , мир» сохранит пробел перед запятой. Уберите его поиском и заменой: найдите « ,» и замените на «,».
  • Пропустить неразрывные пробелы в других программах. СЖПРОБЕЛЫ в Excel и многие редакторы не замечают серии неразрывных пробелов (U+00A0), и значения с сайтов не совпадают. Здесь они обрабатываются как обычные пробелы.
  • Оставить пустые строки. Строки из одних пробелов станут пустыми. Удалите их отдельным инструментом, если они не нужны.

Как проверить результат

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

Что остаётся без изменений

  • Переносы строк сохраняются: инструмент не склеивает строки, для этого есть «Удалить переносы строк».
  • Одиночный неразрывный пробел между числом и единицей измерения («10 км», «1 000 ₽») сохраняется: его поставили намеренно.
  • Отступы в коде и в списках удаляются вместе с лишними пробелами. Для кода этот инструмент не годится.

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

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

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

Переносы строк тоже удалятся?

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

Что будет с неразрывными пробелами в ценах вроде «1 000 ₽»?

Одиночный неразрывный пробел сохраняется: он стоит там намеренно, чтобы число и знак рубля не разошлись по разным строкам. А вот серия из нескольких пробелов любых видов, включая неразрывные, заменяется одним обычным пробелом.

Как удалить лишние пробелы в Excel и Word?

В Excel функция =СЖПРОБЕЛЫ(A1) убирает пробелы по краям и схлопывает двойные внутри, но не трогает неразрывные пробелы из веб-данных. В Word откройте «Найти и заменить» (Ctrl + H), найдите два пробела, замените одним и повторяйте, пока замен не останется. Здесь то же самое делается за одну вставку.

Нужен ли пробел после точки один или два?

Один. Два пробела после точки — привычка времён печатных машинок. В современной типографике и по требованиям редакций ставится один пробел; инструмент уберёт второй автоматически.