Ga naar inhoud
100% lokaal

HTML naar Markdown-converter

Zet eenvoudige HTML-opmaak om in de Markdown-syntaxis, rechtstreeks in uw browser.

Invoer
Uitvoer

HTML naar Markdown-converter

Plak een stukje HTML (gekopieerd van een pagina, geëxporteerd uit een CMS of uit een e-mailsjabloon gehaald) en deze tool herschrijft de algemene tags in hun Markdown-equivalenten. Koppen worden #, ##, tot ######, <strong> en <b> worden **vet**, <em> en <i> worden _italic_, <code> wordt backtick-reeksen, en <a href> en <img> veranderen in [text](url) en ![alt](url). Alinea's en lijstitems worden opnieuw op hun eigen regels geplaatst, zoals een Markdown-bestand dat verwacht, en <br>-tags worden regeleinden.

Dit is een lichtgewicht, op regex gebaseerde converter, geen volledige HTML-parser. Het werkt het beste met schone, eenvoudige opmaak: de hoofdtekst van een blogpost, een documentatiefragment, een opgemaakte e-mail. Diep geneste elementen, verkeerd opgemaakte of niet-gesloten tags en een ongebruikelijke volgorde van attributen worden mogelijk niet perfect geconverteerd, omdat er geen DOM-boom is die bepaalt wat er in wat is genest. Voor de tags die het wel herkent, doet de volgorde van de attributen er niet toe – href en src worden gevonden waar ze ook in de openingstag staan – en zowel enkele als dubbele aanhalingstekens worden verwerkt. Niet-herkende tags worden eenvoudigweg verwijderd, zodat de uitvoer leesbaar blijft in plaats van overgebleven markeringen, en veelgebruikte HTML-entiteiten (&, <, >, ", ', ',  ) worden weer gedecodeerd in gewone tekens.

Eén vereenvoudiging die de moeite waard is om te weten: zowel <ul> als <ol> lijstitems worden omgezet in een gewoon "-" opsommingsteken, aangezien de Markdown-nummering meestal aan de renderer wordt overgelaten. En lijstitems die direct tegen elkaar aan zitten, zonder regeleinde in de broncode, lopen samen in de uitvoer: echte markup, waarbij elke <li> op zijn eigen regel staat, wordt netjes geconverteerd.

De conversie vindt onmiddellijk plaats terwijl u typt, volledig in uw browser. Niets dat u plakt, wordt geüpload, geregistreerd of ergens naartoe verzonden - het verlaat nooit uw apparaat.

FAQ

Kan dit complexe of diep geneste HTML verwerken?
Het is gebouwd voor schone, eenvoudige markeringen in plaats van willekeurige webpagina's. Het werkt goed op typische blogposts, documentatiefragmenten en opgemaakte e-mails, maar diep geneste, misvormde of ongewoon gestructureerde HTML wordt mogelijk niet perfect geconverteerd, omdat de tool patroonmatching gebruikt in plaats van een volledige HTML-parser.
Waarom veranderen zowel <ul> als <ol> items in "-" kogels?
De converter behandelt elk lijstitem op dezelfde manier en gebruikt altijd een streepje, in plaats van te proberen de genummerde uitvoer te reconstrueren. Als u genummerde Markdown-uitvoer nodig heeft, kunt u deze na het converteren opnieuw nummeren, anders doet uw Markdown-renderer dat waarschijnlijk automatisch voor streepjeslijsten binnen een genummerde context.
Wat gebeurt er met tags die deze tool niet herkent?
Elke tag buiten de ondersteunde set (koppen, vetgedrukt, cursief, code, links, afbeeldingen, alinea's, lijstitems en regeleinden) wordt eenvoudigweg verwijderd, waardoor de tekstinhoud achterblijft. Hierdoor blijft de uitvoer leesbaar, zelfs als de broncode extra wrapper-elementen bevat, zoals <div> of <span>.
Is de attribuutvolgorde in een tag van belang?
Nee. Voor links en afbeeldingen zijn de href- en src-attributen overal te vinden waar ze in de openingstag voorkomen, dus `<a target="_blank" href="...">` converteert hetzelfde als `<a href="..." target="_blank">`. Zowel enkele als dubbele aanhalingstekens rond attribuutwaarden worden ondersteund.
Wordt mijn tekst ergens geüpload?
Nee, het verlaat nooit uw browser; alles draait lokaal op uw apparaat.