Конвертер HTML в Markdown
Перетворіть просту розмітку HTML на синтаксис Markdown прямо у вашому браузері.
Конвертер HTML в Markdown
Вставте фрагмент HTML — скопійований зі сторінки, експортований із CMS або витягнутий із шаблону електронної пошти — і цей інструмент перепише загальні теги на їхні еквіваленти Markdown. Заголовки стають #, ##, аж до ######, <strong> і <b> стають **жирним**, <em> і <i> стають _курсивом_, <code> стає зворотними галочками, а <a href> і <img> перетворюються на [text](url) і . Абзаци та елементи списків перекомпоновуються на власні рядки так, як цього очікує файл Markdown, а теги <br> стають розривами рядків.
Це легкий конвертер на основі регулярних виразів, а не повноцінний синтаксичний аналізатор HTML — він найкраще працює з чистою, простою розміткою: тілом допису в блозі, фрагментом документації, відформатованим електронним листом. Глибоко вкладені елементи, неправильно сформовані або незакриті теги та незвичайне впорядкування атрибутів можуть не конвертуватися ідеально, оскільки немає дерева DOM, яке вирішує, що у що вкладено. Для тегів, які він розпізнає, порядок атрибутів не має значення — href і src знаходяться незалежно від того, де вони розташовані на початковому тегу — і обробляються як одинарні, так і подвійні лапки. Нерозпізнані теги просто видаляються, тому вивід залишається читабельним, а не залишкова розмітка, а звичайні сутності HTML (&, <, >, ", ', ', ) декодуються назад у звичайні символи.
Одне спрощення, яке варто знати: і <ul>, і <ol> елементи списку перетворюються на звичайний маркер «-», оскільки нумерація Markdown зазвичай залишається на розсуд рендерера. І елементи списку, розташовані безпосередньо один проти одного без розриву рядка в джерелі, працюватимуть разом у виводі — розмітка реального світу, де кожен <li> знаходиться на окремому рядку, перетворюється чітко.
Перетворення відбувається миттєво, коли ви вводите текст, повністю у вашому браузері. Ніщо, що ви вставляєте, не завантажується, не реєструється та не надсилається нікуди — воно ніколи не залишає ваш пристрій.