Pređi na glavni sadržaj
LibraTool logoLibraTool

HTML u Markdown konvertor — besplatno

Konvertujte HTML u čisti Markdown. Obrađuje naslove, liste, linkove, slike, blokove koda, tabele i citate. Savršeno za premeštanje sadržaja iz CMS sistema.

Radi van mreže kada se učita

Nalepite HTML s leve strane; čisti Markdown se pojavljuje s desne. Markdown je jednostavniji od HTML-a, pa se stilizovanje, skripte i složene tabele pojednostavljuju ili izostavljaju.

Savet: zalepi bogati tekst kopiran sa veb-stranice, Word-a ili Google Docs-a — njegov HTML se automatski hvata.

Markdown izlaz
Markdown izlaz će se pojaviti ovde…

Uobičajene upotrebe

  • Migracija blog sadržaja u MarkdownKonvertujte stare WordPress, Medium ili druge CMS postove u Markdown za statičke generatore sajtova.
  • Konvertujte sadržaj e-pošte u MarkdownIzvucite tekst iz HTML e-pošte ili web članaka i konvertujte u obični Markdown za aplikacije za pravljenje napomena.
  • Konvertujte HTML dokumente u MarkdownPremestite staru HTML dokumentaciju u Markdown-bazirani sistem dokumentacije (Docusaurus, GitBook, MkDocs).
  • Čišćenje CMS izvozaOčistite nepreuređeni HTML izvezen iz CMS-a i pretvori ga u verziju-kontrolu-priyatnu Markdown.
  • Pripremite HTML sadržaj za LLM upiteKonvertujte HTML sadržaj u čist Markdown za upotrebu u ChatGPT, Claude ili drugim LLM uputama.

Kako funkcioniše

Ovaj konvertor je izgrađen oko ručno napisanog cevovoda regularnih izraza bez ijedne zavisnosti — nijedna biblioteka trećih strana nije uvezena. Cela konverzija se izvršava unutar vašeg pregledača preko React useMemo poziva, ažurirajući izlaz uživo dok kucate.

  1. 1
    Otkrivanje lepljenja presreće obogaćen tekst
    Rukovalac ClipboardEvent čita text/html varijantu iz privremene memorije pre nego što pregledač može da nalepi običan tekst. Ovo znači da lepljenje direktno sa veb stranice, Google Docs, ili Word-a automatski hvata sirovi HTML markup — ne morate prvo da vidite izvor.
  2. 2
    Cevovod regularnih izraza sa više prolaza uklanja i konvertuje oznake
    Konvertor izvršava strog redosled prolaza regularnih izraza: prvo uklanja <head>, <script>, <style>, i HTML komentare, zatim skladišti izdvojene blokove koda iza čuvara mesta sa nula-bajtom da spreči da kasniji prolazi oštete sadržaj koda. Naredni prolazi obrađuju naslove (h1–h6), citate, slike, veze, podebljano/kurziv/precrtano, uređene i neuređene liste, i osnovne GFM tabele sa cevima — svaki prolaz cilja specifičnu porodicu oznaka.
  3. 3
    Dekodiranje entiteta i normalizacija razmaka
    Nakon što su sve oznake uklonjene, namenska funkcija decodeEntities razrešava imenovane entitete (&amp;, &lt;, itd.) plus brojčane decimalne i heksadecimalne reference znakova (&#39;, &#x27;) koristeći String.fromCodePoint. Deformisane ili van-opsega kodne tačke se zamenjuju Unicode znakom zamene umesto da izazovu grešku. Prateći razmaci, svedeni nizovi praznih linija, i suvišni razmaci se zatim normalizuju.
  4. 4
    Zaštićeni delovi koda se vraćaju
    Sistem čuvara mesta (indeksi razdvojeni nula-bajtom) se odmotava poslednji, nakon što su uklanjanje, dekodiranje, i svođenje razmaka završeni. Ovo sprečava da se sekvence entiteta unutar literala koda dekodiraju dva puta — uobičajena greška dvostrukog dekodiranja u naivnim konvertorima HTML-u-Markdown.

Slične alatke

Česta pitanja