Gratis HTML til Markdown-konverter
Konverter HTML til ren Markdown. Håndterer overskrifter, lister, links, billeder, kodeblokke, tabeller og blokcitater. Perfekt til at flytte indhold ud af CMS-systemer.
Indsæt HTML til venstre; ren Markdown vises til højre. Markdown er simplere end HTML, så styling, scripts og komplekse tabeller forenkles eller fjernes.
Tip: indsæt formateret tekst kopieret fra en webside, Word eller Google Docs — dens HTML hentes automatisk.
Markdown-output vises her…Almindelige anvendelser
- Migrer blogindhold til MarkdownKonvertér gamle WordPress-, Medium- eller andre CMS-indlæg til Markdown for statiske webstedsgeneratorer.
- Konvertér e-mailindhold til MarkdownTræk tekst fra HTML-e-mails eller webartikel og konvertér til almindelig Markdown for notatapps.
- Konvertér HTML-dokumenter til MarkdownFlyt ældre HTML-dokumentation til et Markdown-baseret dokumentationssystem (Docusaurus, GitBook, MkDocs).
- CMS-eksportrensningRyd op i det rodede HTML eksporteret fra CMS og gør det til version-control-venligt Markdown.
- Forbered HTML-indhold til LLM-promptsKonvertér HTML-indhold til ren Markdown til brug i ChatGPT, Claude eller andre LLM-prompts.
Sådan fungerer det
Konverteren er bygget op om en håndskrevet regex-pipeline uden afhængigheder — der importeres intet tredjepartsbibliotek. Hele konverteringen kører i din browser via et React useMemo-kald og opdaterer outputtet live, mens du skriver.
- 1Genkendelse ved indsættelse fanger formateret tekstEn ClipboardEvent-behandler læser text/html-varianten fra udklipsholderen, før browseren kan indsætte ren tekst. Det betyder, at indsættelse direkte fra en webside, Google Docs eller Word automatisk fanger den rå HTML-markup — du behøver ikke se kildekoden først.
- 2En regex-pipeline i flere gennemløb fjerner og konverterer tagsKonverteren kører regex-gennemløb i en fast rækkefølge: først fjernes <head>, <script>, <style> og HTML-kommentarer, derefter gemmes kodeblokke bag nul-byte-pladsholdere, så senere gennemløb ikke ødelægger kodeindholdet. Efterfølgende gennemløb håndterer overskrifter (h1–h6), citatblokke, billeder, links, fed/kursiv/gennemstreget, nummererede og unummererede lister og simple GFM-tabeller med lodrette streger — hvert gennemløb er rettet mod en bestemt tag-familie.
- 3Afkodning af entiteter og normalisering af blanktegnNår alle tags er fjernet, løser en særlig decodeEntities-funktion navngivne entiteter (&, < osv.) samt numeriske decimal- og hex-tegnreferencer (', ') med String.fromCodePoint. Fejlformede kodepunkter eller kodepunkter uden for intervallet erstattes med Unicode-erstatningstegnet i stedet for at give en fejl. Afsluttende mellemrum, flere tomme linjer i træk og overflødige blanktegn normaliseres derefter.
- 4Beskyttede kodestykker genskabesPladsholdersystemet (indeks afgrænset af nul-bytes) rulles tilbage til sidst, efter at fjernelse, afkodning og sammentrækning af blanktegn er færdig. Det forhindrer, at entitetssekvenser inde i kodekonstanter afkodes to gange — en almindelig fejl med dobbelt afkodning i naive HTML-til-Markdown-konvertere.
Relaterede værktøjer
Markdown til HTML-konverter
Konverter Markdown til ren HTML med liveforhåndsvisning. Brug kildevisningen til at kopiere klar-til-indsæt HTML til blogs, CMS-systemer eller e-mailskabeloner.
Markdown-editor
Skriv og forhåndsvis Markdown i realtid. Understøtter overskrifter, fed, kursiv, kodeblokke, tabeller og lister.
HTML-koder og -dekoder
Kodér specialtegn til HTML-entiteter eller dekodér entiteter tilbage til ren tekst. Øjeblikkeligt, i din browser.