HTML во Markdown претворач
Претворете HTML во Markdown и Markdown во HTML во прелистувачот, со GitHub табели, прецртување, листи со задачи и безбеден преглед. Ништо не се качува.
Преглед
Прегледот е исчистен: скриптите, формуларите и ракувачите со настани се отстранети, а оддалечените слики никогаш не се вчитуваат.
Како да претворите HTML во Markdown
- Изберете насока: HTML → Markdown или Markdown → HTML.
- Залепете го кодот во полето за внес или кликнете Отвори датотека за да вчитате
.html,.htm,.mdили.txtдатотека од вашиот компјутер (до 10 MB). - Прилагодете ги опциите. За HTML → Markdown можете да изберете стил на Наслови, Ознака на список и стил на Блокови код. За Markdown → HTML, Исчисти го HTML (отстрани скрипти и ракувачи со настани) е вклучено стандардно.
- Кликнете Претвори. Резултатот се освежува и додека пишувате.
- Копирајте го или преземете го резултатот. Замени насока го враќа резултатот во внесот за да можете да го претворите во спротивната насока и да го проверите враќањето.
Преглед под резултатот прикажува како се прикажува Markdown, па можете да ја проверите конверзијата на прв поглед.
Што прави претворањето на HTML во Markdown
Претворачот го чита вашиот HTML со сопствениот парсер на прелистувачот, во неактивен документ: скриптите не се извршуваат, а сликите не се преземаат. Потоа ја поминува структурата на страницата и го пишува Markdown еквивалентот на секој елемент:
<h1>до<h6>стануваат наслови. ATX (# Наслов) пишува#до######; Setext (подвлечени) ги подвлекува насловите од ниво 1 и 2 со===или---(нивоата 3 до 6 секогаш користат#).<strong>и<b>стануваат**задебелено**,<em>и<i>стануваат_закосено_, вградениот<code>станува текст меѓу обратни наводници (backticks).- Врските стануваат
[текст](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 со безбеден преглед во живо, табели и списоци со задачи од GFM, бројач на зборови, автоматско зачувување и извоз во .md или .html.
- HTML форматер Улепшајте неуреден HTML со чисто вовлекување или безбедно минифицирајте го во прелистувачот. Вградените CSS и JavaScript се форматираат. Ништо не се качува.
- Генератор на Markdown табели Создајте Markdown табели во мрежа, залепете CSV или ќелии од табеларна пресметка, поставете порамнување на колоните и копирајте уредна GitHub Markdown табела.