Gratis HTML naar Markdown-converter
Converteer HTML naar schone Markdown. Verwerkt koppen, lijsten, koppelingen, afbeeldingen, codeblokken, tabellen en citaatblokken. Perfect voor het migreren van inhoud uit CMS'en.
Plak HTML aan de linkerkant; schone Markdown verschijnt aan de rechterkant. Markdown is eenvoudiger dan HTML, dus opmaak, scripts en complexe tabellen worden vereenvoudigd of verwijderd.
Tip: plak goed opgemaakte tekst die van een webpagina, Word of Google Docs is gekopieerd - de HTML ervan wordt automatisch vastgelegd.
Markdown-uitvoer verschijnt hier…Veelvoorkomend gebruik
- Migeer Bloginhoud naar MarkdownConverteer oude WordPress-, Medium- of andere CMS-berichten naar Markdown voor generatoren van statische sites.
- Converteer E-mailinhoud naar MarkdownHaal tekst uit HTML-e-mails of webblog-artikelen en converteer naar Markdown voor notitie-apps.
- Converteer HTML-documenten naar MarkdownVerplaats verouderde HTML-documentatie naar een Markdown-gebaseerd docsysteem (Docusaurus, GitBook, MkDocs).
- CMS-exportopschoningRuim de rommelige HTML op die uit CMS'en wordt geëxporteerd en converteer deze naar versiebeheer-vriendelijke Markdown.
- Bereid HTML-inhoud voor voor LLM-promptsConverteer HTML-inhoud naar schone Markdown voor gebruik in ChatGPT-, Claude- of andere LLM-prompts.
Hoe het werkt
Deze converter is gebouwd rond een zelfgeschreven regexpijplijn zonder afhankelijkheden — er wordt geen bibliotheek van derden geïmporteerd. De hele omzetting draait in je browser via een React useMemo-aanroep en werkt de uitvoer live bij terwijl je typt.
- 1Plakherkenning vangt opgemaakte tekst opEen ClipboardEvent-handler leest de text/html-variant van het klembord voordat de browser platte tekst kan plakken. Plakken vanuit een webpagina, Google Docs of Word neemt dus automatisch de ruwe HTML-opmaak mee — je hoeft niet eerst de bron te bekijken.
- 2Een regexpijplijn in meerdere doorgangen verwijdert en zet tags omDe converter voert regexdoorgangen in een vaste volgorde uit: eerst worden <head>, <script>, <style> en HTML-commentaar verwijderd, daarna worden codeblokken achter plaatshouders met null-bytes weggezet om te voorkomen dat latere doorgangen code beschadigen. De volgende doorgangen verwerken koppen (h1–h6), citaatblokken, afbeeldingen, links, vet/cursief/doorgehaald, genummerde en ongenummerde lijsten en eenvoudige GFM-pipetabellen — elke doorgang richt zich op een bepaalde familie tags.
- 3Entiteiten decoderen en witruimte normaliserenNadat alle tags zijn verwijderd, zet een aparte functie decodeEntities benoemde entiteiten (&, < enz.) en numerieke decimale en hex-tekenverwijzingen (', ') om met String.fromCodePoint. Ongeldige codepunten of codepunten buiten bereik worden vervangen door het Unicode-vervangingsteken in plaats van een fout te geven. Daarna worden spaties aan het eind, reeksen lege regels en overtollige witruimte genormaliseerd.
- 4Beschermde codefragmenten worden teruggezetHet plaatshoudersysteem (indexen tussen null-bytes) wordt als laatste teruggedraaid, nadat verwijderen, decoderen en samenvoegen van witruimte klaar zijn. Zo worden entiteitreeksen binnen codeliteralen niet twee keer gedecodeerd — een veelvoorkomende fout door dubbel decoderen in naïeve HTML-naar-Markdown-converters.
Gerelateerde tools
Markdown naar HTML-converter
Converteer Markdown naar schone HTML met livevoorvertoning. Gebruik de bronweergave om kant-en-klare HTML te kopiëren voor blogs, CMS'en of e-mailsjablonen.
Markdown-editor
Schrijf en bekijk een voorvertoning van Markdown in realtime. Ondersteunt koppen, vet, cursief, codeblokken, tabellen en lijsten.
HTML-encoder en -decoder
Codeer speciale tekens naar HTML-entiteiten of decodeer entiteiten terug naar platte tekst. Direct, in je browser.