Удаление начальных и конечных пробелов – обрезка пробелов и очистка пробелов
Удаляйте начальные и конечные пробелы в каждой строке, сворачивайте лишние пробелы между словами, используйте интеллектуальные отступы в фрагментах кода и удаляйте невидимые неразрывные пробелы ( ) в режиме реального времени прямо в браузере.
Как использовать космический триммер
Независимо от того, очищаете ли вы вставленный текст PDF, готовите столбцы CSV к импорту или приводите в порядок фрагменты кода с отступом, наш Space Trimmer обрабатывает ваш текст в реальном времени прямо в вашем браузере:
- Вставьте исходный текст: Введите текст в поле Исходный текст или нажмите Загрузить образец, чтобы протестировать реалистичное беспорядочное форматирование.
- Select a Preset or Customize Rules:
- Используйте Standard Trim, чтобы удалить начальные и конечные пробелы из каждой строки.
- Используйте Full Clean (Single Space), чтобы также свернуть двойные или тройные пробелы между словами до одного пробела.
- Используйте Paragraph Tidy при редактировании статей или эссе, чтобы сохранить двойные разрывы строк, а случайные тройные и пустые строки свернуть.
- Используйте Code Dedent, чтобы удалить общие внешние отступы из скопированных блоков кода без выравнивания вложенных строк.
- Копировать или экспортировать: Очищенный результат обновляется автоматически. Нажмите Копировать в 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 часто попадают в текст и приводят к сбою формул электронных таблиц или анализаторов кода:
| Имя персонажа | 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. Никакой текст, исходный код или данные клиентов никогда не отправляются на внешний сервер или в базу данных.