Gratis konverter

Markdown til HTML konverter

Transform Markdown-tekst til produktionsklar HTML-kode med live preview-understøttelse.

Om dette værktøj

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.

Hvorfor konvertere Markdown til HTML

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.

Sådan bruger du det

Indsæt Markdown, få HTML.

  1. Tilføj din Markdown: Indsæt Markdown-tekst i inputområdet, eller slip en .md-fil. Både standard Markdown og GitHub Flavored Markdown syntaks fungerer.
  2. Konverter: Marked analyserer Markdown til en AST og udsender HTML. Standard inline-elementer (fremhævelse, stærk, links, kode, billeder), blokelementer (overskrifter, afsnit, lister, blokcitater) og GFM-udvidelser (tabeller, indhegnet kode, opgavelister, autolinks) gengives alle korrekt.
  3. Forhåndsvisning: Undersøg den gengivede HTML i forhåndsvisningspanelet. Bekræft, at kodeblokke, tabeller og andre komplekse elementer vises som forventet.
  4. Kopiér eller download: Kopiér HTML-koden til udklipsholderen for at indsætte den i et CMS, eller gem som .html til selvstændig brug. Outputtet er semantisk HTML5 uden inline-stile.

Almindelige anvendelsestilfælde

Tekniske detaljer

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.

Bedste praksis

Ofte stillede spørgsmål

Ændrer indholdet ved konvertering af MARKDOWN til HTML?
Indholdet bevares så præcist som muligt. Nogle formatspecifikke funktioner har dog muligvis ikke direkte ækvivalenter, så der kan forekomme mindre formateringsforskelle.
Hvad bruges HTML-format til?
HTML (HyperText Markup Language) bruges primært til websider og webindhold.
Er der nogen begrænsninger, man skal være opmærksom på?
Filer på op til 50 MB understøttes. Meget store eller komplekse filer kan tage længere tid at behandle. Al konvertering sker i din browser, så behandlingshastigheden afhænger af din enhed.
Er denne konvertering sikker og privat?
Ja. Al behandling foregår lokalt i din browser. Dine data forlader aldrig din enhed - ingen serverupload, ingen cloud-behandling, ingen dataindsamling.
Er emojis understøttet?
Unicode-emojis passerer direkte igennem (at skrive en hjerte-emoji viser et hjerte i outputtet). GitHub-stil :emoji: kortkoder konverteres ikke som standard; tilføje en udvidelse, hvis du har brug for det.
Er min Markdown uploadet til en server?
Nej. Markerede kørsler i din browser; konverteringen sker udelukkende på din enhed.
Kan jeg tilføje tilpasset stil til HTML?
Ja, efter konvertering. Outputtet er almindelig semantisk HTML; Anvend din egen CSS til stiloverskrifter, kodeblokke, tabeller og andre elementer.
Understøtter det fodnoter?
Standard CommonMark specificerer ikke fodnotesyntaks. Nogle Markdown-udvidelser understøtter [^1] fodnotesyntaks; denne konverter følger GFM, som ikke inkluderer fodnoter.