Neidio i'r prif gynnwys

Trawsnewidydd HTML i Markdown am ddim

Trawsnewidwch HTML i Markdown glân. Trin penawdau, rhestrau, dolenni, delweddau, blociau cod, tablau, a blociau dyfyniad. Perffaith ar gyfer symud cynnwys allan o CMSiau.

Yn gweithio all-lein ar ôl llwytho

Gludwch HTML ar y chwith; mae Markdown glân yn ymddangos ar y dde. Mae Markdown yn symlach na HTML, felly caiff arddulliau, sgriptiau, a thablau cymhleth eu symleiddio neu eu hepgor.

Awgrym: gludwch destun cyfoethog a gopïwyd o wefan, Word, neu Google Docs - caiff ei HTML ei ddal yn awtomatig.

Allbwn Markdown
Bydd allbwn Markdown yn ymddangos yma…

Defnyddiau cyffredin

  • Migr Cynnwys Blog i MarkdownTrosi hen bosts WordPress, Medium, neu CMS arall i Markdown ar gyfer generaduron safleoedd statig.
  • Trosi Cynnwys E-bost i MarkdownTynwch destun o e-byst HTML neu erthyglau'r we a throsir i Markdown ar gyfer apiau nodyn.
  • Trosi Dogfennau HTML i MarkdownSymudwch ddogfennaeth HTML hŷn i system ddogfennaeth ar sail Markdown (Docusaurus, GitBook, MkDocs).
  • CMS Export CleanupGlanhewch yr HTML anniben a allforio o CMSes a'i drosi'n Markdown sy'n cydweddu â rheoli fersiwn.
  • Paratoi Cynnwys HTML ar gyfer LLM PromptsTrosi cynnwys HTML i Markdown glân i'w ddefnyddio yn ChatGPT, Claude, neu LLM prompts eraill.

Sut Mae'n Gweithio

Mae'r trosydd hwn wedi'i adeiladu o gwmpas biblinell mynegiad rheolaidd wedi'i ysgrifennu â llaw, heb ddibyniaeth — ni fewnforir unrhyw lyfrgell trydydd parti. Mae'r trosiad cyfan yn rhedeg y tu mewn i'ch porwr drwy alwad useMemo React, gan ddiweddaru'r allbwn yn fyw wrth i chi deipio.

  1. 1
    Mae canfyddiad gludo'n rhyng-gipio testun cyfoethog
    Mae trinydd ClipboardEvent yn darllen y blas text/html o'r clipfwrdd cyn i'r porwr allu gludo testun plaen. Mae hyn yn golygu bod gludo'n uniongyrchol o dudalen we, Google Docs, neu Word yn awtomatig gipio'r marciad HTML amrwd — nid oes angen i chi weld y ffynhonnell yn gyntaf.
  2. 2
    Mae biblinell mynegiad rheolaidd aml-basiog yn tynnu ac yn trosi tagiau
    Mae'r trosydd yn rhedeg trefn gaeth o basiadau mynegiad rheolaidd: mae'n tynnu <head>, <script>, <style>, a sylwadau HTML yn gyntaf, yna'n stashio blociau cod wedi'u ffensio y tu ôl i wardeiniaid nul-bit i atal pasiadau diweddarach rhag llygru cynnwys cod. Mae pasiadau dilynol yn trin penawdau (h1–h6), dyfyniadau bloc, delweddau, dolenni, tew/italeidd/trawstoriad, rhestrau trefnedig a heb eu trefnu, a thablau piben GFM sylfaenol — mae pob pas yn targedu teulu tag penodol.
  3. 3
    Dadgodio endid a normaleiddio bylchau gwyn
    Ar ôl i bob tag gael ei dynnu, mae ffwythiant decodeEntities pwrpasol yn datrys endidau wedi'u henwi (&amp;, &lt;, ac ati) ynghyd â chyfeiriadau nod degol a hecs rhifiadol (&#39;, &#x27;) gan ddefnyddio String.fromCodePoint. Mae pwyntiau cod camffurfiedig neu y tu allan i'r amrediad yn cael eu disodli â'r nod amnewid Unicode yn hytrach na thaflu. Yna normaleiddir bylchau ôl, rhediadau cywasgedig o linellau gwag, a bylchau gwyn dros ben.
  4. 4
    Adferir rhychwannau cod gwarchodedig
    Mae'r system wardein (indecsau wedi'u ffinio â nul-bit) yn cael ei ddadwneud olaf, ar ôl i dynnu, dadgodio, a chywasgu bylchau gwyn gael eu cwblhau. Mae hyn yn atal dilyniannau endid y tu mewn i lythrennau cod rhag cael eu dadgodio ddwywaith — nam dadgodio-dwbl cyffredin mewn trosyddion HTML-i-Markdown naïf.

Offer Cysylltiedig

Cwestiynau Cyffredin