Перейти до вмісту
100% локально

Конвертер HTML в Markdown

Перетворіть просту розмітку HTML на синтаксис Markdown прямо у вашому браузері.

Введення
Вихід

Конвертер HTML в Markdown

Вставте фрагмент HTML — скопійований зі сторінки, експортований із CMS або витягнутий із шаблону електронної пошти — і цей інструмент перепише загальні теги на їхні еквіваленти Markdown. Заголовки стають #, ##, аж до ######, <strong> і <b> стають **жирним**, <em> і <i> стають _курсивом_, <code> стає зворотними галочками, а <a href> і <img> перетворюються на [text](url) і ![alt](url). Абзаци та елементи списків перекомпоновуються на власні рядки так, як цього очікує файл Markdown, а теги <br> стають розривами рядків.

Це легкий конвертер на основі регулярних виразів, а не повноцінний синтаксичний аналізатор HTML — він найкраще працює з чистою, простою розміткою: тілом допису в блозі, фрагментом документації, відформатованим електронним листом. Глибоко вкладені елементи, неправильно сформовані або незакриті теги та незвичайне впорядкування атрибутів можуть не конвертуватися ідеально, оскільки немає дерева DOM, яке вирішує, що у що вкладено. Для тегів, які він розпізнає, порядок атрибутів не має значення — href і src знаходяться незалежно від того, де вони розташовані на початковому тегу — і обробляються як одинарні, так і подвійні лапки. Нерозпізнані теги просто видаляються, тому вивід залишається читабельним, а не залишкова розмітка, а звичайні сутності HTML (&, <, >, ", ', ',  ) декодуються назад у звичайні символи.

Одне спрощення, яке варто знати: і <ul>, і <ol> елементи списку перетворюються на звичайний маркер «-», оскільки нумерація Markdown зазвичай залишається на розсуд рендерера. І елементи списку, розташовані безпосередньо один проти одного без розриву рядка в джерелі, працюватимуть разом у виводі — розмітка реального світу, де кожен <li> знаходиться на окремому рядку, перетворюється чітко.

Перетворення відбувається миттєво, коли ви вводите текст, повністю у вашому браузері. Ніщо, що ви вставляєте, не завантажується, не реєструється та не надсилається нікуди — воно ніколи не залишає ваш пристрій.

FAQ

Чи підтримує це складний або глибоко вкладений HTML?
Він створений для чистої, простої розмітки, а не довільних веб-сторінок. Він добре працює із типовими публікаціями в блозі, фрагментами документації та відформатованими електронними листами, але глибоко вкладений, неправильно сформований або незвичайно структурований HTML може не конвертувати ідеально, оскільки інструмент використовує зіставлення шаблонів, а не повний аналізатор HTML.
Чому елементи <ul> і <ol> перетворюються на маркери «-»?
Конвертер обробляє кожен елемент списку однаково і завжди використовує тире, а не намагається реконструювати нумерований вивід. Якщо вам потрібен нумерований вихід Markdown, перенумеруйте його після перетворення, або ваш рендерер Markdown, ймовірно, зробить це автоматично для списків тире всередині нумерованого контексту.
Що відбувається з тегами, які цей інструмент не розпізнає?
Будь-які теги поза підтримуваним набором — заголовки, жирний шрифт, курсив, код, посилання, зображення, абзаци, елементи списку та розриви рядків — просто видаляються, залишаючи текстовий вміст. Це зберігає вихід читабельним, навіть якщо джерело має додаткові елементи-огортки, такі як <div> або <span>.
Чи має значення порядок атрибутів у тегу?
Ні. Для посилань і зображень атрибути href і src знаходяться всюди, де вони з’являються у початковому тегу, тому `<a target="_blank" href="...">` перетворює те саме, що `<a href="..." target="_blank">`. Значення атрибутів підтримуються як одинарними, так і подвійними лапками.
Мій текст десь завантажено?
Ні — він ніколи не залишає ваш браузер; все працює локально на вашому пристрої.