Text/Clean

Сжатие повторных пробелов и табуляций

Заменяет несколько идущих подряд пробелов и табуляций одним пробелом.

Пример

  • Применённые параметры
  • Параметры по умолчанию
Ввод
Name     Age   City
Kim  	 34   Seoul
Результат
Name Age City
Kim 34 Seoul

Обозначения в примерах: ⇥ табуляция · · пробел в конце строки · ⍽ NBSP · □ полноширинный пробел · ◌ символ нулевой ширины

Открыть эту операцию в инструменте

Что делает операция

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

Параметры

  • Объединять и табуляции: если выключить, объединяются только пробелы, а табуляции остаются. Выключите, если нужно сохранить табличные данные, где столбцы разделены табуляцией.
  • Сохранять отступ в начале строки: пробелы и табуляции в самом начале строки остаются, пробелы объединяются только после них. Для списков или кода, где иерархия передаётся отступами.

Когда это нужно

При копировании из PDF или отсканированных документов из-за выравнивания по ширине между словами часто оказывается по нескольку пробелов. То же бывает с текстом из веб-таблиц и с логами, выровненными по фиксированной ширине. Разное количество пробелов мешает поиску, замене и сравнению, поэтому если сначала привести всё к одному пробелу, дальнейшие шаги работают надёжнее.

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