Pretvornik HTML v Markdown — brezplačno
Pretvorite HTML v čisti Markdown. Obravnava naslove, sezname, povezave, slike, bloke kode, tabele in citatne bloke. Popolno za prenos vsebine iz sistemov CMS.
Prilepite HTML na levo; čist Markdown se prikaže na desni. Markdown je enostavnejši od HTML, zato so slogi, skripte in zapletene tabele poenostavljeni ali odstranjeni.
Nasvet: prilepite oblikovano besedilo, kopirano s spletne strani, Worda ali Google Docs — njegov HTML je samodejno zajeti.
Izhod Markdown se bo prikazal tukaj…Pogosta področja uporabe
- Selitev vsebine bloga v MarkdownPretvorite stare WordPress, Medium ali druge prispevke CMS v Markdown za statične generatorje spletnih mest.
- Pretvorite vsebino e-pošte v MarkdownIzvucite besedilo iz e-pošte HTML ali spletnih člankov in pretvorite v navaden Markdown za aplikacije za zapisovanje opomb.
- Pretvorite dokumente HTML v MarkdownPremaknite zastarelo dokumentacijo HTML v sistem dokumentacije, ki temelji na Markdown (Docusaurus, GitBook, MkDocs).
- Čiščenje izvoza CMSOčistite neuredan HTML, izvezen iz CMS, in ga pretvorite v Markdown, primeren za nadzor različic.
- Pripravite vsebino HTML za LLM pozivePretvorite vsebino HTML v čist Markdown za uporabo v ChatGPT, Claude ali drugih LLM pozivih.
Kako deluje
Ta pretvornik je zgrajen okoli ročno napisanega cevovoda regularnih izrazov brez odvisnosti — nobena knjižnica tretje osebe ni uvožena. Celotna pretvorba teče znotraj vašega brskalnika prek klica React useMemo in posodablja izpis v živo med tipkanjem.
- 1Zaznavanje lepljenja prestreže obogateno besediloObravnavalnik ClipboardEvent prebere okus text/html iz odložišča, preden lahko brskalnik prilepi navadno besedilo. To pomeni, da lepljenje neposredno s spletne strani, Google Docs ali Worda samodejno zajame surove oznake HTML — pred tem vam ni treba ogledati vira.
- 2Cevovod regularnih izrazov v več prehodih odstrani in pretvori oznakePretvornik izvede strog vrstni red prehodov regularnih izrazov: najprej odstrani <head>, <script>, <style> in komentarje HTML, nato skrije ograjene bloke kode za rezervna mesta z ničelnim bajtom, da prepreči poznejšim prehodom poškodovanje vsebine kode. Naslednji prehodi obravnavajo naslove (h1–h6), citate, slike, povezave, krepko/poševno/prečrtano, urejene in neurejene sezname ter osnovne tabele GFM z navpičnicami — vsak prehod cilja na določeno družino oznak.
- 3Dekodiranje entitet in normalizacija presledkovKo so vse oznake odstranjene, namenska funkcija decodeEntities razreši imenovane entitete (&, < itd.) plus številske decimalne in šestnajstiške sklice na znake (', ') z uporabo String.fromCodePoint. Napačno oblikovane ali izven-obsega kodne točke so nadomeščene z znakom nadomestitve Unicode namesto povzročanja napake. Sledeči presledki, strnjene sledi praznih vrstic in odvečni presledki se nato normalizirajo.
- 4Zaščiteni odseki kode se obnovijoSistem rezervnih mest (indeksi, omejeni z ničelnim bajtom) se odvije zadnji, po tem, ko so odstranjevanje, dekodiranje in strjevanje presledkov končani. To preprečuje, da bi se zaporedja entitet znotraj literalov kode dekodirala dvakrat — pogosta napaka dvojnega dekodiranja v naivnih pretvornikih HTML v Markdown.
Sorodna orodja
Pretvornik Markdown v HTML
Pretvorite Markdown v čisti HTML z živim predogledom. Uporabite pogled vira za kopiranje HTML-ja, pripravljenega za lepljenje, za bloge, sisteme CMS ali e-poštne predloge.
Urejevalnik Markdown
Pišite in predoglejte Markdown v realnem času. Podpira naslove, krepko, ležeče, bloke kode, tabele in sezname.
Koder in dekoder HTML
Kodirajte posebne znake v entitete HTML ali dekodirajte entitete nazaj v navadno besedilo. Takoj, v vašem brskalniku.