Как преобразовать обычный текст в HTML с сохранением абзацев и переносов строк
Вставьте обычный текст, выберите режим абзацев и переносов, затем запустите преобразование. Создание ссылок для фрагментов HTTP или HTTPS включается отдельно при необходимости. На структуру результата влияют границы абзацев и выбранные параметры.
Назначение преобразования и выбор режима
Обычный текст можно преобразовать в HTML, сохранив различие между абзацами и отдельными переносами строк. Такой подход подходит для подготовки простого фрагмента разметки, когда исходная запись уже содержит нужную последовательность строк и не требует интерпретации дополнительного формата.
Перед запуском определите, что должно обозначать каждое разделение в исходном поле. Два последовательных переноса используются для границ абзацев, а одиночные переносы внутри части текста могут превратиться в разметку переноса строки. Обёртка абзацев и преобразование переносов включены по умолчанию, тогда как создание ссылок для совпадений HTTP или HTTPS нужно включать отдельно.
Инструмент также автоматически экранирует пять выбранных символов при формировании результата. Поэтому вывод следует оценивать не только по визуальному расположению строк, но и по тому, как в нём представлены специальные знаки. Настройки позволяют получить либо структуру из элементов абзаца, либо более простой фрагмент без такой обёртки.
Если вы меняете параметры перед запуском, заранее сформулируйте ожидаемую структуру результата. Это поможет отличить ошибочный ввод от намеренно выбранного режима обработки.
Пошаговая настройка и запуск
-
Подготовьте обычный текст без HTML-разметки. Для двух отдельных абзацев поставьте между ними два последовательных переноса строки, а одиночные переносы оставьте внутри части, если они должны отображаться как переход на новую строку.
-
Вставьте подготовленный материал в поле ввода. Поле можно оставить пустым: в таком случае используется пустая строка, а преобразование завершается успешно с пустым HTML-результатом.
-
Оставьте включённой обёртку абзацев, если исходные части должны получить элементы абзаца. При этом текст разделяется по двум последовательным переносам, и каждая получившаяся часть заключается в соответствующую HTML-разметку. Чтобы не добавлять элементы абзаца, отключите эту настройку.
-
Настройте преобразование переносов строк. Включённый режим заменяет переносы внутри обёрнутых частей разметкой переноса строки. Когда обёртка выключена, перенос получает такую разметку и следующий за ней символ новой строки. Отключение преобразования оставляет сами переносы без этой замены.
-
Если нужно оформить адреса, включите создание ссылок. Оно действует для текста с префиксом HTTP или HTTPS, за которым следуют непробельные символы; найденный фрагмент используется и как назначение ссылки, и как её отображаемый текст.
-
Запустите преобразование и просмотрите выданный HTML. Сопоставьте границы частей, одиночные переносы и адресные фрагменты с выбранными настройками, затем при необходимости измените режим и повторите запуск.
Проверка структуры и содержимого вывода
При стандартном режиме два последовательных переноса отделяют одну часть текста от другой, поэтому отдельные части получают обёртку абзаца. Одиночный перенос внутри такой части преобразуется в разметку переноса строки. Следовательно, количество строк во входном поле само по себе не показывает, сколько элементов абзаца появится в выводе.
Если обёртка отключена, элементы абзаца не добавляются. При включённом преобразовании переносов в этом режиме появляется разметка переноса строки, за которой сохраняется символ новой строки; при выключенном преобразовании замены не происходит. Так можно выбрать между абзацами и фрагментом, где сохраняется последовательность строк без абзацных элементов.
В выводе амперсанд заменяется на &, знак «меньше» на <, знак «больше» на >, двойная кавычка на ", а апостроф на '. Ожидать аналогичной обработки других символов не следует, поскольку описанная возможность охватывает только эти пять замен.
Пустое поле обрабатывается отдельно: результат будет успешным, но пустым, без дальнейшего преобразования. Включение ссылок не означает проверки адреса: обрабатывается только совпадение с HTTP или HTTPS и последующими непробельными символами.
Пользователь вводит «Первая строка», ставит два последовательных переноса строки, добавляет «Вторая строка» и запускает преобразование со стандартными настройками. Проверяемая форма вывода содержит два элемента абзаца, по одному для каждого фрагмента.
Практический пример
Пользователь готовит два коротких абзаца для вставки в HTML и хочет проверить, как двойной перенос влияет на структуру результата.
Введите «Первая строка», поставьте два последовательных переноса строки, добавьте «Вторая строка», оставьте стандартные настройки и запустите преобразование.
При включённых обёртке абзацев и преобразовании переносов результат содержит два HTML-элемента абзаца, по одному для каждой части исходного текста; одиночные переносы внутри части получают разметку переноса строки.
Ограничения
- Создание ссылок охватывает только совпадения с HTTP или HTTPS и последующими непробельными символами; эта функция не проверяет адреса и не охватывает другие схемы.
Частые ошибки
- Если два задуманных абзаца объединились, проверьте разделитель между ними: при включённой обёртке нужен именно двойной перенос строки, а не одиночный.
Частые вопросы
Как сохранить абзацы при преобразовании текста в HTML?
Сохранить отдельные абзацы можно при включённой обёртке: разделите части двумя последовательными переносами строки. Каждая часть после такого разделения получает элемент абзаца в HTML-результате, тогда как один перенос остаётся внутри одной части.
Что происходит с переносами строк?
При включённом преобразовании одиночные переносы внутри обёрнутого абзаца заменяются разметкой переноса строки. Если обёртка отключена, к этой разметке добавляется следующий символ новой строки, а отключённый режим не заменяет переносы.
Что вернёт инструмент, если оставить поле пустым?
При пустом поле преобразование всё равно завершается успешно и возвращает пустой HTML без дальнейшей обработки. Непустой текст также преобразуется успешно, если его отправить с выбранными настройками.