Preskoči na vsebino
100% lokalno

Pretvornik HTML v Markdown

Spremenite preprosto oznako HTML v sintakso Markdown, kar v brskalniku.

Vhod
Izhod

Pretvornik HTML v Markdown

Prilepite kos HTML – kopiranega s strani, izvoženega iz CMS ali potegnjenega iz e-poštne predloge – in to orodje prepiše običajne oznake v njihove ekvivalente Markdown. Naslovi postanejo #, ##, do ######, <strong> in <b> postaneta **krepka**, <em> in <i> postaneta _ležeča_, <code> postane povratna kljukica, <a href> in <img> pa se spremenita v [besedilo](url) in ![alt](url). Odstavki in elementi seznama so preoblikovani v lastne vrstice, kot pričakuje datoteka Markdown, oznake <br> pa postanejo prelomi vrstic.

To je lahek pretvornik, ki temelji na regularnih izrazih, in ne popoln razčlenjevalnik HTML - najbolje deluje na čistih, preprostih oznakah: telo objave v spletnem dnevniku, izrezek dokumentacije, oblikovano e-poštno sporočilo. Globoko ugnezdeni elementi, nepravilno oblikovane ali nezaprte oznake in neobičajno vrstni red atributov morda ne bodo popolnoma pretvorjeni, ker ni drevesa DOM, ki bi odločalo, kaj je ugnezdeno znotraj česa. Pri oznakah, ki jih prepozna, vrstni red atributov ni pomemben — href in src sta najdena povsod, kjer se nahajata na začetni oznaki — obravnavani pa so enojni in dvojni narekovaji. Neprepoznane oznake so preprosto odstranjene, tako da izhod ostane berljiv namesto ostankov oznak, pogoste entitete HTML (&, <, >, ", ', ',  ) pa se dekodirajo nazaj v navadne znake.

Ena poenostavitev, ki jo je vredno vedeti: elementi seznama <ul> in <ol> se pretvorijo v navadno oznako »-«, saj je oštevilčevanje Markdown običajno prepuščeno upodabljalniku. In elementi seznama, ki stojijo neposredno drug proti drugemu brez preloma vrstice v izvoru, se bodo izvajali skupaj v izhodu – oznaka v resničnem svetu, kjer vsak <li> stoji v svoji vrstici, se čisto pretvori.

Pretvorba se zgodi takoj, ko tipkate, v celoti v brskalniku. Nič, kar prilepite, se ne naloži, zabeleži ali pošlje kamor koli – nikoli ne zapusti vaše naprave.

FAQ

Ali to obravnava kompleksen ali globoko ugnezdeni HTML?
Ustvarjen je za čisto, preprosto označevanje in ne za poljubne spletne strani. Dobro deluje na tipičnih objavah v spletnem dnevniku, izrezkih dokumentacije in oblikovanih e-poštnih sporočilih, vendar globoko ugnezdeni, napačno oblikovani ali nenavadno strukturirani HTML morda ne bodo popolnoma pretvorjeni, saj orodje uporablja ujemanje vzorcev namesto celotnega razčlenjevalnika HTML.
Zakaj se elementa <ul> in <ol> spremenita v oznake "-"?
Pretvornik obravnava vsako postavko seznama na enak način in vedno uporablja pomišljaj, namesto da poskuša rekonstruirati oštevilčen izpis. Če potrebujete oštevilčen izhod Markdown, ga po pretvorbi znova oštevilčite ali pa vaš upodabljalnik Markdown to verjetno naredi samodejno za sezname pomišljajev znotraj oštevilčenega konteksta.
Kaj se zgodi z oznakami, ki jih to orodje ne prepozna?
Vse oznake zunaj podprtega nabora – naslovi, krepko, ležeče, koda, povezave, slike, odstavki, elementi seznama in prelomi vrstic – se preprosto odstranijo, besedilna vsebina pa ostane za seboj. Tako ostane izhod berljiv, tudi če ima izvor dodatne elemente ovoja, kot sta <div> ali <span>.
Ali je vrstni red atributov v oznaki pomemben?
Ne. Pri povezavah in slikah sta atributa href in src najdena, kjer koli se pojavita na začetni oznaki, zato `<a target="_blank" href="...">` pretvori enako kot `<a href="..." target="_blank">`. Podprti so enojni in dvojni narekovaji okoli vrednosti atributov.
Je moje besedilo kje naloženo?
Ne — nikoli ne zapusti brskalnika; vse deluje lokalno na vaši napravi.