Удаление начальных и конечных пробелов – обрезка пробелов и очистка пробелов

Удаляйте начальные и конечные пробелы в каждой строке, сворачивайте лишние пробелы между словами, используйте интеллектуальные отступы в фрагментах кода и удаляйте невидимые неразрывные пробелы ( ) в режиме реального времени прямо в браузере.

Quick Presets:

Убраны пробелы: 0.

Символы: 0

Слова: 0

Линии: 0

Как использовать космический триммер

Независимо от того, очищаете ли вы вставленный текст PDF, готовите столбцы CSV к импорту или приводите в порядок фрагменты кода с отступом, наш Space Trimmer обрабатывает ваш текст в реальном времени прямо в вашем браузере:

  1. Вставьте исходный текст: Введите текст в поле Исходный текст или нажмите Загрузить образец, чтобы протестировать реалистичное беспорядочное форматирование.
  2. Select a Preset or Customize Rules:
    • Используйте Standard Trim, чтобы удалить начальные и конечные пробелы из каждой строки.
    • Используйте Full Clean (Single Space), чтобы также свернуть двойные или тройные пробелы между словами до одного пробела.
    • Используйте Paragraph Tidy при редактировании статей или эссе, чтобы сохранить двойные разрывы строк, а случайные тройные и пустые строки свернуть.
    • Используйте Code Dedent, чтобы удалить общие внешние отступы из скопированных блоков кода без выравнивания вложенных строк.
  3. Копировать или экспортировать: Очищенный результат обновляется автоматически. Нажмите Копировать в clipboard или Загрузите .txt, чтобы сохранить результат.

Практические примеры «до и после»

1. Очистка беспорядочных вставленных списков и двойных пробелов

Mode: Полная очистка (обрезать края + свернуть внутренние пространства + удалить пустые строки)

 John Doe — Engineering 

 Jane Smith — Product Design 

Обрезанный результат:

John Doe — Engineering
Jane Smith — Product Design

2. Умное удаление вложений в коде (сохранение вложенности)

Mode: Code Dedent (удаляет общее внешнее поле из 8 пробелов, сохраняя при этом внутреннюю вложенность из 2 пробелов)

 function greet(user) { 
 if (user) { 
 return "Hello, " + user; 
 }
 }

Обрезанный результат:

function greet(user) {
 if (user) {
 return "Hello, " + user;
 }
}

3. Исправление неразрывных пробелов в Excel и Интернете ( )

Mode: Excel / Web Clean (преобразует U+00A0 и удаляет невидимые символы U+200B, нарушающие VLOOKUP)

SKU-1042    Wireless Mouse 
SKU-1043​ Mechanical Keyboard 

Обрезанный результат:

SKU-1042 Wireless Mouse
SKU-1043 Mechanical Keyboard

Руководство по общим пробелам и невидимым символам

Не все пространства созданы равными. При копировании данных с веб-страниц, PDF-файлов или электронных писем скрытые символы Unicode часто попадают в текст и приводят к сбою формул электронных таблиц или анализаторов кода:

Comparison of ASCII and Unicode Whitespace Characters Handled by Space Trimmer
Имя персонажа Unicode / HTML Общий источник Как с этим справляется космический триммер
Стандартное пространство U+0020 (ASCII 32) Стандартная клавиша пробела Обрезано по краям строки и свернуто между словами
Горизонтальная вкладка U+0009 (\t) Редакторы кода, копипаста TSV/Excel Обрезаны по краям, нормализованы между словами или расширены до пробелов.
Неразрывный пробел U+00A0 ( ) Веб-страницы, электронные письма с форматированным текстом, документы Word Преобразуется в стандартное пространство и обрезается, когда включен Clean Unicode.
Идеографические и En/Em пространства U+2000–U+200A, U+3000 Набор PDF-файлов, текст CJK, настольная издательская система Перед обрезкой нормализовано до стандартного пространства ASCII.
Пробел нулевой ширины / BOM U+200B, U+FEFF Редакторы веб-CMS, приложения для обмена сообщениями, спецификация UTF-8 Полностью удалены, поэтому скрытые символы никогда не нарушают соответствие string.

Часто задаваемые вопросы

В чем разница между обрезкой пространств и нормализацией пространств?

Trimming удаляет пробелы на внешних границах каждой строки: ведущие пробелы в самом начале строки и конечные пробелы в самом конце. Нормализация пробелов просматривает каждую строку и сжимает два или более последовательных пробела или табуляции между словами в один стандартный пробел.

Почему функция TRIM() в Excel не удалила лишние пробелы во вставленных данных?

Встроенная функция Excel TRIM() предназначена только для удаления стандартного пробела ASCII (код символа 32). Данные, скопированные с веб-сайтов, электронных писем или PDF-файлов, часто содержат неразрывные пробелы HTML ( , ASCII 160 / U+00A0) или невидимые пробелы нулевой ширины (U+200B). Если установлен флажок Очистить неразрывные ( ) и пробелы нулевой ширины, этот инструмент автоматически преобразует и удаляет эти скрытые символы перед вставкой в ​​Excel или Google Sheets.

Как работает «Сохранять относительные отступы кода (умный отступ)»?

Когда вы копируете функцию или блок из глубины исходного файла, каждая строка может иметь 8 или 12 начальных пробелов. Если вы используете обычную обрезку по левому краю, все отступы теряются и ваш код становится плоским. Когда Сохранить относительный отступ кода проверяется вместе с Удалить начальные пробелы, инструмент обнаруживает наименьший общий отступ во всех непустых строках и удаляет только это общее поле, сохраняя при этом внутреннюю вложенность из 2 или 4 пробелов. Даже если вы также включите Сворачивание нескольких пробелов между словами, ваш ведущий отступ будет защищен.

Могу ли я сохранять одиночные пустые строки между абзацами, удаляя лишние пустые строки?

Да! На панели Обработка пустых строк справа выберите Свернуть несколько пустых строк в 1 (или щелкните Paragraph Tidy preset). Любая последовательность из двух, трех или более пустых строк будет сжата в один чистый разрыв абзаца.

Является ли мой текст конфиденциальным и безопасным при использовании этого триммера пространства?

Абсолютно. Вся обработка текста происходит на 100% локально внутри вашего веб-браузера с использованием клиентского JavaScript. Никакой текст, исходный код или данные клиентов никогда не отправляются на внешний сервер или в базу данных.