Онлайн конвертер HTML в BBCode и обратно
- Категория: Текст и Html
- – Автор: Игорь (Администратор)
Вам когда-нибудь приходилось выкладывать свои статьи на форумы и любые другие ресурсы, поддерживающие BBCode? Или может вы пытались перенести, написанный вами материал, в любой Html редактор? Если да, то вам, наверное, знакомо то ощущение, которое возникает в преддверии перелопачивания всего текста. И это не самое приятное занятие.
Онлайн конвертер HTML <> ВВCode
Несмотря на то, что BBCode был задуман, как простой аналог Html форматирования, который позволяет избавиться от ряда проблем безопасности, упростить взаимодействие с пользователями и сделать технологически более простую передачу данных на сервер. Все же, его использование чревато возникновением рутины. Именно по этой причине существуют инструменты для онлайн конвертации Html в BBCode и обратно.
Данный онлайн конвертер охватывает основные теги BBCode, которые разрешены практически на любых веб-ресурсах. Их список представлен ниже в таблице:
Html | BBCode |
---|---|
<b>, <strong> | [b] (обратно в <b>) |
<i>, <em> | [i] (обратно в <i>) |
<u> | [u] |
<a> | [url=] |
<a> (href=mailto) | [email=] |
<ul> | [list] |
<ol> | [list=1] |
<blockquote> | [quote] |
<textarea>, <script>, <pre> | [code] (обратно в <textarea>) |
<font color="#"> | [color=] |
<img> | [img] |
Кроме того, инструмент так же позволяет произвести быструю очистку от оставшегося Html-кода и убрать лишние символы и пробелы. Так что в большинстве случаев, вместо приятного проведения времени за выколупыванием одних символов и вставкой других, вам всего лишь понадобиться нажать три кнопки.
Сверху, над областью для ввода текста, расположена панель для включения и исключения определенных тегов из процесса конвертации. Например, если в тексте не предполагается никаких картинок и ссылок, то щелкните на кнопках "<img>" и "<a|url>". После чего преобразуйте Html в BBCode и затем почистите текст от Html тэгов. И на выходе у вас получится почищенный текст, который не придется предварительно корректировать.
Конвертер полностью написан на чистом JavaScript и не использует тяжеловесные фреймворки. Так же инструмент не требует перезагрузки страницы и его можно локально сохранить у себя на компьютере.
В связи с этим, у данного инструмента есть два небольших ограничения:
- пока не поддерживается гарантированный результат преобразования вложенных списков (гарантировано только 1 уровень, хотя, в большинстве случаев конвертация пройдет без проблем)
- гарантировано преобразуется только валидный html-код (например, отсутствие закрывающего тега приведет к тому, что тег не будет обработан)
Примечание: По одной из версий, BBCode возник в следствии банального нежелания разработчика ковыряться в сложных и заковыристых регулярных выражениях, а так же мучиться с такими функциями, как escape. И отчасти его можно понять. Например, вы можете посмотреть JavaScript-код данной страницы и убедиться, что ряд таких выражений выглядят достаточно громоздко. Учтите, что во времена появления BBCode, больших и красивых фреймворков, как jQuery, попросту не существовало.
☕ Понравился обзор? Поделитесь с друзьями!