Конвертор от HTML в Markdown
Конвертирайте HTML в Markdown и Markdown в HTML във вашия браузър, с таблици на GitHub, зачертаване, списъци със задачи и безопасен преглед. Нищо не се качва.
Преглед
Прегледът е почистен: скриптовете, формулярите и обработчиците на събития са премахнати, а отдалечени изображения никога не се зареждат.
Как да конвертирате HTML в Markdown
- Изберете посоката: HTML → Markdown или Markdown → HTML.
- Поставете кода в полето за вход или щракнете Отвори файл, за да заредите файл
.html,.htm,.mdили.txtот компютъра си (до 10 МБ). - Настройте опциите. За HTML → Markdown можете да изберете стил на Заглавия, Маркер на списък и стил на Блокове с код. За Markdown → HTML опцията Почисти HTML (премахни скриптове и обработчици на събития) е включена по подразбиране.
- Щракнете Конвертирай. Резултатът се обновява и докато пишете.
- Копирайте или изтеглете резултата. Обърни посоката връща резултата във входа, за да го конвертирате в обратната посока и да проверите двупосочното преобразуване.
Преглед под резултата показва как се изобразява Markdown, така че да проверите конвертирането с един поглед.
Какво прави конвертирането от HTML в Markdown
Конверторът чете HTML с вградения парсер на браузъра, в инертен документ: скриптовете не се изпълняват и изображенията не се изтеглят. После обхожда структурата на страницата и записва еквивалента на всеки елемент в Markdown:
<h1>до<h6>стават заглавия. ATX (# Заглавие) записва#до######; Setext (подчертани) подчертава заглавия от ниво 1 и 2 с===или---(нива от 3 до 6 винаги използват#).<strong>и<b>стават**удебелен**,<em>и<i>стават_курсив_, вграденият<code>става в обратни апострофи.- Връзките стават
[текст](url "заглавие"), а изображенията –. - Списъците използват избрания маркер (
-,*или+); подредените списъци запазват числотоstart, а вложените списъци са с отстъп. <pre><code>става блок с код, Оградени (```) или С отстъп (4 интервала).<blockquote>,<hr>и новите редове също се конвертират.<script>,<style>,<iframe>,<noscript>и подобни елементи се премахват заедно със съдържанието си.
Символите, които иначе биха се прочели като синтаксис на Markdown, като * или # в началото на ред, се екранират с обратна наклонена черта, за да остане текстът буквален.
GitHub Flavored Markdown
При отметнато GitHub Flavored Markdown (таблици, ~~зачертаване~~, списъци със задачи):
- Таблиците стават таблици с вертикални черти и подравнени колони. Заглавието идва от ред
<thead>или ред само от клетки<th>; ако няма такъв, добавя се празен заглавен ред, защото GFM го изисква. Подравняването на колоните се чете отalign="right"илиstyle="text-align: center". Вертикалните черти в клетките се екранират като\|, новите редове стават<br>, аcolspanсе допълва с празни клетки.<caption>се записва като абзац над таблицата. <del>,<s>и<strike>стават~~зачертаване~~.- Полетата за отметка в началото на елементи от списък стават елементи на списък със задачи:
- [x] готово,- [ ] за правене.
Markdown няма еквивалент за вложени таблици, слети редове или стилове на клетки. Таблица, която съдържа друга таблица, се запазва като суров HTML, което повечето Markdown изобразители приемат. Без опцията GFM всяка таблица се запазва като HTML.
Markdown → HTML
В другата посока Markdown се изобразява с парсер, съвместим с CommonMark, с разширенията на GFM, когато опцията е включена. Изходът са фрагменти HTML, готови за поставяне в CMS, шаблон на имейл или уеб страница. Когато е отметнато Почисти HTML (премахни скриптове и обработчици на събития), суровият HTML, вграден в Markdown, се почиства: таговете <script>, атрибутите onclick и връзките javascript: се премахват. Махнете отметката само за Markdown, който сте написали сами.
Често задавани въпроси
Изпраща ли се HTML кодът ми към сървър?
Не. И двете конвертирания се изпълняват изцяло във вашия браузър, а страницата никога не качва това, което поставяте или отваряте. Можете спокойно да конвертирате вътрешна документация или чернови.
Безопасен ли е прегледът при ненадежден HTML?
Да. Преглед винаги минава през DOMPurify: скриптовете, формулярите, рамките и обработчиците на събития се премахват, връзките се отварят в нов раздел без достъп до тази страница, а отдалечени изображения никога не се зареждат. Показват се само изображения, вградени като data: URL.
Защо някои части от страницата ми изчезват?
Markdown описва само структурата на съдържанието. Елементите за оформление, CSS класовете, вградените стилове, формулярите и вградените приспособления нямат форма в Markdown, затова се запазва само текстът им. Скриптовете и стиловете се премахват изцяло.
Мога ли да конвертирам цяла уеб страница?
Да. Поставете целия код, включително <html> и <head>: конвертира се само съдържанието на <body>. За по-чист Markdown поставете само частта със статията, а не навигацията и долния колонтитул.
Какъв вариант на Markdown използва изходът?
Изходът следва CommonMark – стандарта, поддържан от GitHub, GitLab, Obsidian, повечето генератори на статични сайтове и много редактори в CMS. Таблиците, зачертаването и списъците със задачи следват спецификацията GitHub Flavored Markdown.
Сродни инструменти
- Markdown редактор Пишете Markdown с преглед на живо, таблици и списъци със задачи по GitHub, брояч на думи, автоматично запазване и експорт в .md или самостоятелен .html.
- HTML форматиране и минимизиране Подредете разхвърлян HTML с чисти отстъпи или го минимизирайте безопасно във вашия браузър. Вграденият CSS и JavaScript също се форматират. Нищо не се качва.
- Генератор на Markdown таблици Създавайте Markdown таблици в мрежа, поставяйте CSV или клетки от електронна таблица, задавайте подравняване и копирайте подредена GitHub Markdown таблица.