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

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

Как удалить переносы строк

  1. 1

    Вставьте исходный текст

    Скопируйте из PDF, письма или столбца в браузере, отовсюду, где есть лишние переносы.

  2. 2

    Выберите режим

    Удалить все, сохранить только абзацы или заменить на пробел / вертикальную черту / свой символ.

  3. 3

    Проверьте выровненный результат

    Пробелы объединяются, поэтому границы предложений остаются чёткими.

  4. 4

    Скопируйте и вставьте дальше

    В документ, форму, поле базы данных, везде, где нужен текст в одну строку.

CR, LF и проблема мягкого переноса

«Перенос строки» на самом деле, это одна из трёх последовательностей байтов, и любая из них может встретиться во вставленном тексте:

Последовательность Название Встречается в
\n (0x0A) LF Unix, macOS, современный веб-текст
\r\n (0x0D 0x0A) CRLF Файлы Windows, тела писем SMTP
\r (0x0D) CR Классическая Mac OS, редкие устаревшие файлы

Инструмент приводит все три к единому виду перед обработкой, поэтому вам не нужно знать, какая используется в вашем источнике.

Три режима, три результата

Удалить все, каждый перенос строки становится пробелом. Удобно, чтобы превратить маркированный список или абзац с жёстким переносом в одну сплошную строку.

Сохранить абзацы, одиночные переносы становятся пробелами, а двойные (границы абзацев) сохраняются. Самый частый режим для извлечения текста из PDF и очистки электронных книг.

Заменить разделителем, каждый перенос становится произвольной строкой: |, , , //. Пригодится, когда нужно вставить многострочный список в ячейку CSV.

Типичные задачи очистки

  • Переформатирование абзацев из PDF, PDF жёстко переносит строки по краю страницы. Если сохранить границы абзацев и убрать переносы внутри абзаца, текст снова можно свободно переформатировать.
  • Цитируемые ответы в письмах, при копировании из Outlook или Gmail часто появляются построчные метки > и переносы. Сначала уберите переносы, затем обработайте > через поиск и замену.
  • Копирование по столбцам, при копировании веб-таблицы как текста между ячейками может вставляться перенос строки. Замените его на табуляцию, чтобы вставить в Excel.
  • Вставка в CMS, некоторые CMS воспринимают каждый перенос строки как <br>. Выровняйте текст перед вставкой, чтобы абзацы отображались естественно.

Когда переносы важны и удалять их не следует

  • Поэзия и тексты песен, каждая строка самоценна. Удаляйте на свой страх и риск.
  • Код, сохраняйте в точности. Для чистки отступов используйте инструмент, понимающий код.
  • Адресные блоки, улица / город / индекс расположены на отдельных строках не просто так.
  • Markdown, одиночный перенос отображается как продолжение абзаца, двойной, как новый абзац. Удаление всех переносов меняет структуру.

Символы-пробелы Unicode, на которые стоит обратить внимание

PDF и копирование-вставка иногда оставляют:

  • Неразрывный пробел (U+00A0), выглядит как пробел, но им не является; многие правила «удаления пробелов» его пропускают.
  • Разделитель строк (U+2028) и разделитель абзацев (U+2029), официальные переносы строк Unicode, которые выдают некоторые редакторы.
  • Мягкий перенос (U+00AD), невидимая точка переноса слова, ломающая поиск.

Инструмент считает всё это переносами, поэтому очистка получается полной.

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

Если выбрать режим «Сохранить абзацы», да: двойные переносы (разделитель абзацев) остаются, а одиночные удаляются. Режим «Удалить все» сжимает всё в одну строку.

Да. Инструмент приводит окончания CRLF, только CR и только LF к единому виду перед обработкой, поэтому текст, вставленный из Блокнота Windows, старых текстовых файлов Mac и веб-страниц, ведёт себя одинаково.

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

Нет. Очистка выполняется целиком в вашем браузере, и вставленный текст никуда не передаётся.

Сопутствующие инструменты

Генератор названий городов

Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.

Символы стрелок для копирования

Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.

Символ «меньше или равно»

Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.

Преобразователь текста для людей с дислексией

Переформатируйте вставленный текст в короткие абзацы и строки примерно по 72 символа для более лёгкого чтения. Скопируйте результат в любой документ, письмо или редактор.

Генератор имен персонажей

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

Генератор глитч-текста

Создавайте глитч-текст в стиле Zalgo с помощью комбинируемых знаков Unicode. Выберите интенсивность, посмотрите варианты и скопируйте искаженный текст для профиля, мема или хоррор-поста.

Инструмент доступен на других языках