Markdown til HTML konverter
Transform Markdown-tekst til produktionsklar HTML-kode med live preview-understøttelse.
Transform Markdown-tekst til produktionsklar HTML-kode med live preview-understøttelse.
Markdown er et letvægts opmærkningssprog skabt af John Gruber i 2004 for at lade forfattere producere struktureret HTML ved hjælp af almindelig tekst-konventioner: hash-tegn til overskrifter, stjerner for fremhævelse, bindestreger til lister, indrykkede blokke til kode. Formatet er blevet standard for README-filer, teknisk dokumentation, blogudkast, statiske webstedsgeneratorer og enhver kontekst, hvor skriften skal kunne læses som almindelig tekst og som gengivet output. Konvertering af Markdown til HTML er det gengivelsestrin, der gør kilden til en webside.
Denne konverter bruger det markerede bibliotek, den mest udbredte Markdown-renderer i JavaScript. Marked understøtter CommonMark og GitHub Flavored Markdown (GFM), hvilket betyder, at tabeller, indhegnede kodeblokke, opgavelister, gennemstregning og autolink alle fungerer korrekt udover standard Markdown-funktioner.
Output er almindelig HTML - semantiske tags til overskrifter, afsnit, lister, links og billeder, plus klassehooks til kodeblokke, hvor syntaksfremhævningsværktøjer forventer dem. Outputtet indsættes rent i ethvert CMS, indlejres i statiske webstedsgeneratorer eller fungerer som selvstændigt .html. Ingen CSS eller JavaScript er tilføjet; styling resultatet overlades til din downstream kontekst.
Markdown er det format, forfattere og udviklere foretrækker; HTML er det format, browsere gengiver. De fleste statiske webstedsgeneratorer og CMS-platforme konverterer Markdown til HTML bag kulisserne, men du har nogle gange brug for konverteringen som et selvstændigt trin - indsættelse i et CMS, der ikke har Markdown-understøttelse, generering af HTML til e-mails, frembringelse af en hurtig forhåndsvisning eller udpakning af det gengivne output til yderligere behandling.
HTML er også det kanoniske format for alt indhold, der i sidste ende vil blive vist i en browser. E-mail-nyhedsbreve bygget ud fra Markdown-kladder, dokumentationssider indlejret i større HTML-applikationer og blogindlæg indsat i redaktører, der forventer, at HTML har gavn af en ren konvertering.
Indsæt Markdown, få HTML.
Marked bruger en to-pass arkitektur. Lexeren tokeniserer input til tokens på blokniveau (overskrifter, afsnit, lister, kodeblokke) og inline-tokens (fremhævelse, links, billeder). Parseren går token-strømmen og udsender HTML og anvender renderer-hooks for hver token-type.
GitHub Flavored Markdown-udvidelser er aktiveret som standard: tabeller (ved hjælp af pipe-syntaks), indhegnede kodeblokke (tredobbelte backticks med sprogtip), opgavelister (- [ ] og - [x]), gennemstregning (ved hjælp af dobbelte tilder) og URL-autolinking. Kodeblokke udsender præ-indpakket kode med valgfri sprogklasse til downstream syntaksfremhævning.
Output-sanering overlades til downstream-forbrugere. Marked udsender hvad inputtet producerer, inklusive rå HTML indlejret i Markdown. Hvis du accepterer input, der ikke er tillid til, skal du køre outputtet gennem DOMPurify eller et lignende HTML-saneringsmiddel, før det gengives i en browser.