Liigu põhisisu juurde

HTML Markdowni konverter tasuta

Teisenda HTML puhtaks Markdowniks. Käsitleb pealkirju, loendeid, linke, pilte, koodiplokke, tabeleid ja tsitaatplokke. Ideaalne sisu CMS-idest väljaviimiseks.

Töötab võrguühenduseta pärast laadimist

Kleebi HTML vasakule; puhas Markdown ilmub paremale. Markdown on lihtsam kui HTML, seega stiilid, skriptid ja keerukad tabelid lihtsustatakse või jäetakse välja.

Vihje: kleepige rikka vormingu teksti, mis on kopeeritud veebilehelt, Wordist või Google Docsist — selle HTML-kood salvestatakse automaatselt.

Markdown väljund
Markdown väljund ilmub siia…

Levinud kasutusviisid

  • Blogi sisu ülekandmine Markdown-iTeisendage vanad WordPress, Medium või muud CMS postitused Markdown'i staatilistele saidi generaatoritele.
  • Teisendage e-posti sisu Markdown-iEkstrakteerige tekst HTML-i e-postitusest või veebiartiklist ja teisendage tavaliseks Markdown'iks märkuste rakenduste jaoks.
  • Teisendage HTML dokumendid Markdown-iLiigutage pärandatud HTML dokumentatsiooni Markdown-i põhisele dokumentatsioonisüsteemile (Docusaurus, GitBook, MkDocs).
  • CMS ekspordi puhastaminePuhastage CMS-ist eksporditud korrapäramatu HTML-i ja teisendage see versioonikontrolli sõbralikuks Markdown'iks.
  • Valmistage HTML-i sisu LLM-i juhiste jaoksTeisendage HTML-i sisu puhta Markdown'i kasutamiseks ChatGPT, Claude või muude LLM-i juhiste jaoks.

Kuidas see töötab

See konverter on ehitatud käsitsi kirjutatud, sõltuvusteta regulaaravaldise torustiku ümber — kolmanda osapoole teeki ei imporditud. Kogu teisendus töötab sinu brauseris React'i useMemo kutse kaudu, uuendades väljundit reaalajas kirjutades.

  1. 1
    Kleepimise tuvastus püüab rikkalikku teksti
    ClipboardEvent käsitleja loeb text/html vormingu lõikelaualt enne, kui brauser saab kleepida lihtteksti. See tähendab, et kleepimine otse veebilehelt, Google Docs'ist või Wordist jäädvustab automaatselt toore HTML markupi — sa ei pea esmalt lähtekoodi vaatama.
  2. 2
    Mitmeläbimiseline regulaaravaldise torustik eemaldab ja teisendab silte
    Konverter käivitab range järjekorra regulaaravaldise läbimisi: see eemaldab esmalt <head>, <script>, <style> ja HTML-kommentaarid, seejärel peidab piirdega koodiplokid nullbaidi-tähistajate taha, et vältida hilisemaid läbimisi kahjustamast koodisisu. Järgnevad läbimised käsitlevad pealkirju (h1–h6), tsitaate, pilte, linke, rasvane/kaldkiri/läbikriipsutus, järjestatud ja järjestamata loendeid ja põhilisi GFM-püstjoontabeleid — iga läbimine sihib konkreetset siltipere.
  3. 3
    Üksuste dekodeerimine ja tühikute normaliseerimine
    Pärast kõigi siltide eemaldamist lahendab spetsiaalne decodeEntities funktsioon nimelised üksused (&amp;, &lt; jne) pluss numbrilised kümnend- ja kuueteistkümnendtähemärgiviited (&#39;, &#x27;), kasutades String.fromCodePoint'i. Valesti moodustatud või vahemikust väljas koodipunktid asendatakse Unicode asendustähemärgiga vea viskamise asemel. Lõpetavad tühikud, kokkuvõetud tühjade ridade seeriad ja liigne tühik seejärel normaliseeritakse.
  4. 4
    Kaitstud koodifragmendid taastatakse
    Platsihoidjasüsteem (nullbaidiga eraldatud indeksid) lahti keritakse viimasena, pärast eemaldamise, dekodeerimise ja tühikute kokkuvõtmise lõpetamist. See takistab koodiliteraalide sees olevaid üksusejadasid kaks korda dekodeerimast — levinud kahekordse-dekodeerimise viga naiivsetes HTML-Markdown konverterites.

Seotud tööriistad

Korduma kippuvad küsimused