Чистка лишних пробелов

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

Список

0 строк

Чистый список

0 строк
Скопировано ✓ Строк:0

Какие пробелы бывают и что с ними происходит

Инструмент приводит список в порядок: убирает пробелы в начале и конце каждой строки, схлопывает два и больше пробелов подряд в один, превращает табуляции и неразрывные пробелы в обычные, а по желанию удаляет пустые строки. Такой мусор прилетает из Word, Excel и PDF и ломает всё, что сравнивает строки: «москва» и «москва » для программы разные слова, дубли не находятся, ключевые фразы не загружаются.

Каждая галочка отвечает за свой шаг, и шаги идут по порядку: сначала табуляции и неразрывные пробелы становятся обычными, потом лишние схлопываются, потом обрезаются края. Обрезка по краям снимает любой символ, который Unicode считает пробельным, включая тонкие и узкие неразрывные пробелы; внутри строки меняются только обычный пробел, табуляция и неразрывный пробел U+00A0. Пробел нулевой ширины пробелом не считается вовсе, найти его поможет инспектор Unicode.

Наборная касса с литерами и шпациями
Наборная касса: пробел здесь металлический брусок, шпация, и у него несколько ширин. Фото: Andrea.C.Fi, CC BY-SA 4.0.
СимволКодОткуда берётсяЧто с ним происходит
Обычный пробелU+0020клавиша пробеладвойные схлопываются, края обрезаются
ТабуляцияU+0009Excel, код, клавиша Tabпревращается в пробел
Неразрывный пробелU+00A0Word, сайты, «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+Пробел, сайты вставляют автоматически, и при копировании он выглядит как обычный пробел, пока программа сравнения строк не объявит две одинаковые с виду «Москвы» разными.

Страница древней рукописи без пробелов между словами
Античная рукопись без пробелов между словами: читали вслух и разбирали слова на ходу. Фото: Викисклад, общественное достояние.
Таблица кодов ASCII
Таблица ASCII 1963 года: пробел получил код 32, табуляция код 9. Фото: Викисклад, общественное достояние.

Когда чистить и что останется нетронутым

Вставьте список в левое поле, по умолчанию края обрезаются и двойные пробелы схлопываются; включите «удалить пустые строки», если они не нужны, и скопируйте результат. Чистку делайте первой, до сравнения списков и поиска повторов: иначе одна и та же фраза с хвостовым пробелом останется в двух экземплярах. Для ключевых фраз перед загрузкой в рекламный кабинет чистка обязательна: лишний пробел внутри фразы превращает её в другую фразу.

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

Обычный пробелU+0020, код 32
ТабуляцияU+0009
НеразрывныйU+00A0
ТонкийU+2009
Словоразделирландские писцы, VII–VIII века
ASCII1963
Пустые строкипо желанию
Данные на серверне уходят

Пример: вход → результат

Вход
  заказать   SEO   ·   Москва  
Результат
заказать SEO · Москва

Убирает двойные пробелы, табы и пробелы по краям. Текст становится чистым и единообразным.

Когда пригодится

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

  1. Скопируйте «грязный» список в левое поле.
  2. По умолчанию схлопываются двойные пробелы и обрезаются края. Включите «удалить пустые строки», если они не нужны.
  3. Справа — нормализованный текст. Нажмите «Скопировать результат».

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

Какие пробелы убирает инструмент?

Двойные и множественные пробелы схлопываются в один, удаляются пробелы в начале и конце каждой строки, табуляции и неразрывные пробелы (часто прилетают из Word и Excel) превращаются в обычные.

Зачем это нужно?

Лишние пробелы ломают сравнение списков, дедупликацию и загрузку ключей в сервисы: «москва» и «москва » считаются разными. Чистка убирает этот мусор.

Можно убрать пустые строки?

Да, включите опцию «удалить пустые строки» — все полностью пустые строки исчезнут.

SEO-копирайтингразбор темы в блоге

Похожие инструменты

Как применять это в продвижении — в разборе Семантическое ядро и других материалах блога.

Ещё инструменты для списков

Удаление дубликатов и сравнение двух списков, сортировка, столбец в строку и обратно, нумерация, частотность и шаблонизатор — в разделе 17 инструментов.