HTML u Markdown pretvarač — besplatno
Pretvorite HTML u čisti Markdown. Obrađuje naslove, popise, veze, slike, blokove koda, tablice i blokove navoda. Savršeno za premještanje sadržaja iz CMS-ova.
Zalijepite HTML s lijeve strane; čisti Markdown pojavljuje se s desne. Markdown je jednostavniji od HTML-a, pa se stilizacija, skripte i složene tablice pojednostavljuju ili ispuštaju.
Savjet: zalijepite oblikovani tekst kopiran s web stranice, Worda ili Google Docsa — njegov HTML se automatski hvata.
Markdown izlaz će se prikazati ovdje…Uobičajene namjene
- Migracija sadržaja bloga u MarkdownKonvertirajte stare WordPress, Medium ili druge CMS postove u Markdown za statičke generatore web-mjesta.
- Konvertirajte sadržaj e-pošte u MarkdownIzvucite tekst iz HTML e-pošte ili članka s weba te konvertirajte u obični Markdown za aplikacije za bilješke.
- Konvertirajte HTML dokumente u MarkdownPremjestite naslijeđenu HTML dokumentaciju u sustav dokumentacije baziran na Markdown-u (Docusaurus, GitBook, MkDocs).
- Čišćenje CMS izvozaOčistite neuredni HTML izvezen iz CMS-a i pretvorite ga u Markdown prikladan za kontrolu verzije.
- Pripremite HTML sadržaj za LLM upiteKonvertirajte HTML sadržaj u čist Markdown za upotrebu u ChatGPT, Claude ili drugim LLM uputama.
Kako funkcionira
Ovaj pretvarač izgrađen je oko ručno napisanog regex cjevovoda bez ovisnosti — nijedna biblioteka treće strane nije uvezena. Cijela pretvorba radi unutar vašeg preglednika putem React useMemo poziva, ažurirajući izlaz uživo dok tipkate.
- 1Otkrivanje lijepljenja presreće bogati tekstRukovatelj ClipboardEvent čita text/html oblik iz međuspremnika prije nego preglednik može zalijepiti obični tekst. To znači da lijepljenje izravno s web stranice, Google Docsa ili Worda automatski hvata sirovi HTML markup — ne trebate prvo pogledati izvorni kod.
- 2Cjevovod regexa u više prolaza uklanja i pretvara oznakePretvarač pokreće strogi redoslijed prolaza regexa: prvo uklanja <head>, <script>, <style> i HTML komentare, zatim skriva ograđene blokove koda iza čuvara mjesta s nul-bajtom kako bi spriječio da kasniji prolazi pokvare sadržaj koda. Sljedeći prolazi obrađuju naslove (h1–h6), citate, slike, poveznice, podebljano/kurziv/precrtano, uređene i neuređene popise i osnovne GFM tablice s okomitom crtom — svaki prolaz cilja određenu obitelj oznaka.
- 3Dekodiranje entiteta i normalizacija bjelinaNakon što su sve oznake uklonjene, namjenska funkcija decodeEntities razrješava imenovane entitete (&, < itd.) plus numeričke decimalne i heksadecimalne reference znakova (', ') koristeći String.fromCodePoint. Nepravilne ili izvanraspone kodne točke zamjenjuju se Unicode znakom zamjene umjesto bacanja greške. Prateći razmaci, sažeti nizovi praznih redaka i suvišne bjeline se zatim normaliziraju.
- 4Zaštićeni rasponi koda se obnavljajuSustav čuvara mjesta (indeksi omeđeni nul-bajtom) odmotava se zadnji, nakon što su uklanjanje, dekodiranje i sažimanje bjelina dovršeni. Ovo sprječava dvostruko dekodiranje nizova entiteta unutar literala koda — česta greška dvostrukog dekodiranja u naivnim pretvaračima HTML u Markdown.
Srodni alati
Markdown u HTML pretvarač
Pretvorite Markdown u čisti HTML s živim pregledom. Koristite prikaz izvora za kopiranje HTML-a spreman za lijepljenje za blogove, CMS-ove ili e-mail predloške.
Markdown uređivač
Pišite i pregledajte Markdown u stvarnom vremenu. Podržava naslove, podebljano, kurziv, blokove koda, tablice i popise.
HTML koder i dekoder
Kodirajte posebne znakove u HTML entitete ili dekodirajte entitete natrag u obični tekst. Trenutno, u vašem pregledniku.