Конвертор от HTML към Markdown — безплатно
Конвертирайте HTML в чист Markdown. Обработва заглавия, списъци, връзки, изображения, блокове с код, таблици и цитати. Идеален за преместване на съдържание от CMS системи.
Поставете HTML вляво; чист Markdown се появява вдясно. Markdown е по-опростен от HTML, затова стилове, скриптове и сложни таблици се опростяват или отпадат.
Съвет: залепете форматиран текст, копиран от уеб страница, Word или Google Docs — неговата HTML се улавя автоматично.
Markdown изходът ще се появи тук…Често срещани употреби
- Миграция на съдържание на блог към MarkdownПреобразувайте стари WordPress, Medium или други CMS публикации в Markdown за статични генератори на сайтове.
- Конвертиране на съдържание на имейл в MarkdownИзвлечете текст от HTML имейли или уеб статии и конвертирайте в обикновен Markdown за приложения за правене на бележки.
- Конвертиране на HTML документи в MarkdownПреместете наследаването на HTML документация в система за документация на базата на Markdown (Docusaurus, GitBook, MkDocs).
- Почистване на CMS експортПочистете бунтовния HTML, експортиран от CMS, и го преобразувайте в Markdown, приемлив за контрол на версията.
- Подготовка на HTML съдържание за LLM подканиПреобразувайте HTML съдържание в чист Markdown за използване в ChatGPT, Claude или други LLM подкани.
Как работи
Този конвертор е изграден около ръчно написан конвейер с регулярни изрази без зависимости — не се импортира библиотека на трета страна. Цялото преобразуване се извършва във вашия браузър чрез извикване на React useMemo, обновявайки изхода на живо, докато пишете.
- 1Откриването на поставяне прихваща богат текстОбработчик на ClipboardEvent чете разновидността text/html от клипборда, преди браузърът да може да постави обикновен текст. Това означава, че поставянето директно от уеб страница, Google Docs или Word автоматично улавя суровото HTML маркиране — не е нужно първо да преглеждате изходния код.
- 2Многопроходен конвейер с регулярни изрази премахва и преобразува таговеКонверторът изпълнява строг ред от проходи с регулярни изрази: първо премахва <head>, <script>, <style> и HTML коментари, след което скрива огладени кодови блокове зад маркери с нулев байт, за да предотврати последващи проходи от разваляне на съдържанието на кода. Следващите проходи обработват заглавия (h1–h6), цитати, изображения, връзки, удебелен/курсив/зачертан текст, подредени и неподредени списъци и основни GFM таблици с вертикална черта — всеки проход е насочен към конкретно семейство тагове.
- 3Декодиране на обекти и нормализация на празни знациСлед като всички тагове са премахнати, специализирана функция decodeEntities разрешава именувани обекти (&, < и т.н.) плюс числени десетични и шестнадесетични препратки към символи (', '), използвайки String.fromCodePoint. Неправилно формирани или извън обхвата кодови точки се заменят с Unicode символ за замяна, вместо да предизвикват грешка. Крайните интервали, свитите поредици от празни редове и излишните празни знаци след това се нормализират.
- 4Защитените кодови участъци се възстановяватСистемата от маркери (индекси, разделени с нулев байт), се разгъва последна, след като премахването, декодирането и свиването на празни знаци приключат. Това предотвратява двойно декодиране на последователности от обекти вътре в кодови литерали — често срещана грешка с двойно декодиране в наивни конвертори от HTML към Markdown.
Свързани инструменти
Конвертор от Markdown към HTML
Конвертирайте Markdown в чист HTML с жив преглед. Използвайте изходния изглед за копиране на готов за поставяне HTML за блогове, CMS или имейл шаблони.
Редактор на Markdown
Пишете и преглеждайте Markdown в реално време. Поддържа заглавия, удебелен, курсив, блокове с код, таблици и списъци.
HTML кодиране и декодиране
Кодирайте специални символи в HTML обекти или декодирайте обекти обратно в обикновен текст. Мигновено, в браузъра ви.