текст

Удаление пробелов по краям строк

Удаляйте пробелы и другие пробельные символы по краям каждой строки, не меняя порядок строк.

Удаление пробелов по краям строк: Очищает края каждой вставленной строки, удаляя пробельные символы в начале и конце. Инструмент сохраняет пробелы между словами, порядок строк и пустые элементы списка. Используйте его для подписей или идентификаторов, скопированных с ненужными пробелами по краям, если отступы не имеют значения. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Trim Lines / локальный редакторЛокальная обработка

Полностью работает в браузере

100,000 символов во входных данных · 10,000 логических строк · 200,000 символов в выходных данных

Результат

Готово

Текст обрабатывается локально. Инструмент использует буквальные разрешённые операции и не выполняет регулярные выражения или код.

Правило удаления по краям и точный результат

Пусть L — одна логическая строка, P — самая длинная последовательность начальных пробелов, а S — самая длинная последовательность конечных пробелов. В результате из L удаляются P и S, а содержимое между ними сохраняется без изменений. Для входных данных 12 \r\n\t34\t\r\n \r\n три записи превращаются в 12, 34 и пустую запись. Точный результат: 12\n34\n\n: три логические строки и сохранённый последний LF. Обрезка третьей записи не удаляет её. Используйте инспектор Unicode, чтобы проверить скрытые символы, и удаление лишних пробелов, если нужно также исправить внутренние пробелы.

Границы, Unicode и допустимый объём

ECMAScript определяет набор пробелов по краям (https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim); он включает не только ASCII-пробел. Разделитель строк распознаёт LF, CRLF и отдельный CR, а результат использует LF. Разделитель строк Unicode U+2028 здесь не считается границей логической строки, хотя обрезка по краям может удалить его. Запрос принимает не более 100,000 входных кодовых точек и 10,000 строк; результат ограничен 200,000 кодовыми точками. Обрезка не меняет порядок сортировки или языковую коллацию. Поля браузера считают единицы UTF-16 при определении допустимой длины, поэтому дополнительный символ может занимать два места во входных данных.

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

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

Конфиденциальность и ограничения

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

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

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

Удалит ли инструмент повторяющиеся пробелы между словами?

Нет. Два пробела в red apple останутся двумя пробелами, если они находятся внутри строки. Удаляются только пробельные символы, соприкасающиеся с левым или правым краем. Табуляции между столбцами также сохраняются, поэтому обрезка не превращает запись с разделителями-табуляциями в предложение с одиночными пробелами.

Почему невидимый символ остался по краю?

Не каждый невидимый символ считается пробельным по правилам обрезки. U+200B пробел нулевой ширины сохраняется, а U+00A0 неразрывный пробел удаляется по краю. Акценты и комбинируемые знаки сохраняются. Это не нормализация Unicode и не способ обнаружить похожие идентификаторы.

Можно ли удалять отступы в исходном коде или Markdown?

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

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен