Markdown do HTML
Konwertuj Markdowna na czysty HTML z podglądem na żywo. Wspiera nagłówki, listy, kod, tabele, obrazki i linki.
Wpisz dane powyżej, aby zobaczyć wynik.
Do czego to służy?
Markdown to najczęściej pisany format autorski na świecie — pliki README, posty blogowe, GitHub issues, wiadomości na czacie, strony dokumentacji. HTML to to, co renderuje przeglądarka. To narzędzie konwertuje Markdowna na czysty HTML z podglądem na żywo, żebyś mógł zobaczyć, jak wyrenderowany wynik będzie wyglądał, zanim wkleisz go w CMS, wygenerujesz statyczną stronę albo wyślesz jako część szablonu maila.
Wspierana składnia
- Nagłówki
#do######; bold, italic, strike - Inline'owy
`code`i fenced'owe bloki```lang - Listy punktowane / numerowane / zagnieżdżone
- Linki
[tekst](url)i obrazki - Blockquote'y, tabele z pipe'ami i wyrównaniem, linie poziome
Częste pułapki
- To szybki parser w przeglądarce, nie suite zgodności. CommonMark i GFM mają edge case'y (zagnieżdżone emfazy, definicje referencji linków, ekspansja autolinków), które różnią się między implementacjami. Po ścisłą zgodność użyj
marked,markdown-italboremarkw buildzie. - HTML osadzony w Markdownie w większości przechodzi tak jak jest, ale niektóre implementacje go sanityzują. Nie polegaj na tym dla bezpieczeństwa; traktuj nieufnego markdowna jak nieufny HTML.
- Tabele vs wyrównanie. Tabele z pipe'ami potrzebują wiersza separatora (
|---|) i używają:---:/:---/---:dla wyśrodkowania/lewej/prawej. Pominięcie separatora to najczęstszy powód, dla którego "tabela" renderuje się jako jeden akapit. - Smart punctuation. Niektóre renderery konwertują
--na półpauzę i proste cudzysłowy na drukarskie. To narzędzie tego nie robi — przepuść przez krok typograficzny, jeśli tego potrzebujesz. - Round-trip nie jest bezstratny. Markdown → HTML → Markdown znormalizuje styl nagłówków, odstępy w listach i formę linków. Semantyka przeżyje; dokładne bajty nie.