Ga naar hoofdinhoud
LibraTool logoLibraTool

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.

Werkt offline na het laden

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
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.

  1. 1
    Plakherkenning vangt opgemaakte tekst op
    Een 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.
  2. 2
    Een regexpijplijn in meerdere doorgangen verwijdert en zet tags om
    De 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.
  3. 3
    Entiteiten decoderen en witruimte normaliseren
    Nadat alle tags zijn verwijderd, zet een aparte functie decodeEntities benoemde entiteiten (&amp;, &lt; enz.) en numerieke decimale en hex-tekenverwijzingen (&#39;, &#x27;) 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.
  4. 4
    Beschermde codefragmenten worden teruggezet
    Het 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

Veelgestelde vragen