Přeskočit na obsah
100% lokálně

Převodník HTML na Markdown

Změňte jednoduché HTML značky na syntaxi Markdown přímo ve vašem prohlížeči.

Vstup
Výstup

Převodník HTML na Markdown

Vložte kus HTML – zkopírovaný ze stránky, exportovaný z CMS nebo vytažený z e-mailové šablony – a tento nástroj přepíše běžné tagy na jejich ekvivalenty Markdown. Nadpisy se změní na #, ##, až do ######, <strong> a <b> na **tučné**, <em> a <i> na _kurzíva_, <code> na mezery se zpětným zaškrtnutím a <a href> a <img> na [text](url) a ![alt](url). Odstavce a položky seznamu jsou přeformátovány na vlastní řádky tak, jak to soubor Markdown očekává, a tagy <br> se stanou zalomenými řádky.

Jedná se o lehký převaděč založený na regulárních výrazech, nikoli o úplný analyzátor HTML – nejlépe funguje na čistém a jednoduchém značkování: tělo blogového příspěvku, úryvek dokumentace, formátovaný e-mail. Hluboce vnořené prvky, poškozené nebo neuzavřené značky a neobvyklé řazení atributů se nemusí převést dokonale, protože neexistuje žádný strom DOM, který by určoval, co je vnořeno do čeho. U značek, které rozpoznává, na pořadí atributů nezáleží – href a src se nacházejí kdekoli na úvodní značce – a zpracovává se jak jednoduché, tak dvojité uvozovky. Nerozpoznané značky jsou jednoduše odstraněny, takže výstup zůstane čitelný spíše než zbývající značky a běžné HTML entity (&, <, >, ", ', ',  ) se dekódují zpět na prosté znaky.

Jedno zjednodušení stojí za to vědět: položky seznamu <ul> i <ol> se převedou na obyčejnou odrážku "-", protože číslování Markdown je obvykle ponecháno na rendereru. A položky seznamu, které jsou přímo proti sobě bez zalomení řádku ve zdroji, poběží ve výstupu společně – značky v reálném světě, kde každý <li> sedí na svém vlastním řádku, se převádí čistě.

Ke konverzi dojde okamžitě během psaní, zcela ve vašem prohlížeči. Nic, co vložíte, se nikam nenahraje, nezaprotokoluje ani neodešle – nikdy to neopustí vaše zařízení.

Časté dotazy

Zvládá to složité nebo hluboce vnořené HTML?
Je vytvořen pro čisté, jednoduché značkování spíše než pro libovolné webové stránky. Funguje dobře na typických příspěvcích na blogu, úryvcích dokumentace a formátovaných e-mailech, ale hluboce vnořený, poškozený nebo neobvykle strukturovaný kód HTML se nemusí konvertovat dokonale, protože nástroj používá spíše porovnávání vzorů než úplný analyzátor HTML.
Proč se položky <ul> i <ol> mění na odrážky "-"?
Převaděč zachází s každou položkou seznamu stejným způsobem a vždy používá pomlčku, místo aby se snažil rekonstruovat očíslovaný výstup. Pokud potřebujete očíslovaný výstup Markdown, přečíslujte jej po převodu, nebo to váš renderer Markdown pravděpodobně udělá automaticky pro seznamy pomlček v číslovaném kontextu.
Co se stane se značkami, které tento nástroj nerozpozná?
Všechny značky mimo podporovanou sadu – nadpisy, tučné písmo, kurzíva, kód, odkazy, obrázky, odstavce, položky seznamu a zalomení řádků – jsou jednoduše odstraněny a textový obsah zůstane pozadu. Díky tomu bude výstup čitelný, i když má zdroj další prvky obalu, jako je <div> nebo <span>.
Záleží na pořadí atributů ve značce?
Ne. U odkazů a obrázků se atributy href a src nacházejí kdekoli v úvodní značce, takže `<a target="_blank" href="...">` se převádí stejně jako `<a href="..." target="_blank">`. Jsou podporovány jednoduché i dvojité uvozovky kolem hodnot atributů.
Je můj text někde nahrán?
Ne – nikdy neopustí váš prohlížeč; vše běží lokálně na vašem zařízení.