HTML naar Markdown
Tekst uit een webpagina, een CMS-veld of een e-mail komt vaak als HTML binnen terwijl je markdown nodig hebt — voor een README, een documentatiesite of een statische generator. Deze tool zet de gangbare structuur om: koppen van niveau één tot zes, alinea’s, vet, cursief, regelovergangen, lijstitems en links. De rest van de opmaak valt weg en de tekst blijft staan, wat precies de bedoeling is: markdown kent geen kleuren, lettertypes of inline stijlen. Eén ding is bewust streng ingeregeld: alleen links die met http of https beginnen behouden hun adres. Verwijzingen naar javascript- of data-adressen worden als gewone tekst overgenomen, zodat je een stuk HTML van een onbekende herkomst kunt omzetten zonder een uitvoerbare link mee te nemen naar je documentatie. Alles gebeurt lokaal in je browser: er wordt niets geüpload, gelogd of opgeslagen. Gratis en onbeperkt te gebruiken, ook zakelijk — geen account, geen licentie, geen limiet.
Waar je dit voor gebruikt
<h2>Kop</h2><p>Tekst met <strong>vet</strong> en <em>cursief</em>.</p><ul><li>Eerste item</li><li>Tweede item</li></ul> → lijst met streepjes<a href="https://westcube.nl">Westcube</a> → [Westcube](https://westcube.nl)
Wat anderen van deze tool vinden
Nog geen beoordelingen voor deze tool. Die van jou is de eerste.
Werk je met Westcube?
Laat ook een review achter op GoogleVeelgestelde vragen
Welke HTML-elementen worden omgezet?
Koppen h1 tot en met h6 worden hekjes, p wordt een alinea met een lege regel eromheen, strong en b worden dubbele sterretjes, em en i enkele sterretjes, br wordt een regelovergang, li wordt een streepje en a wordt een markdown-link. Alles wat daarbuiten valt — tabellen, afbeeldingen, div-structuren, span met stijlen — verliest zijn opmaak maar behoudt de tekst die erin staat. Dat is een bewuste ondergrens: markdown is een tekstformaat en heeft simpelweg geen equivalent voor de meeste HTML-constructies.
Waarom verdwijnt de link bij sommige verwijzingen?
Alleen adressen die met http:// of https:// beginnen worden als markdown-link overgenomen. Bij een verwijzing naar een javascript-adres, een data-adres of een relatief pad blijft de linktekst staan maar verdwijnt het adres. Voor javascript- en data-adressen is dat een veiligheidsmaatregel: die zou je niet ongemerkt in je documentatie willen krijgen. Bij relatieve paden is het praktisch — een pad als /over-ons klopt alleen op de oorspronkelijke site en zou in je README naar het verkeerde adres wijzen. Heb je relatieve links nodig, vul ze dan achteraf handmatig aan.
Waarom staan er geen tabellen in de uitvoer?
Tabellen bestaan niet in standaard markdown. De tabelsyntaxis met verticale strepen die je van GitHub kent is een uitbreiding die per platform verschilt en niet overal wordt ondersteund. Deze tool houdt zich aan de standaard en zet daarom de tekst uit de cellen over zonder tabelstructuur. Heb je een tabel nodig, bouw hem dan handmatig op in de syntaxis van het platform waarop je publiceert.
Kan ik hiermee een hele webpagina omzetten?
Technisch wel — er is geen limiet op de omvang — maar het resultaat wordt zelden bruikbaar. Een complete pagina bevat navigatie, voetteksten, cookiemeldingen en scriptblokken, en daarvan blijft losse tekst over die je toch moet opschonen. Je krijgt een veel schoner resultaat door in je browser alleen het artikelgedeelte te selecteren, dat als HTML te kopiëren en hier te plakken.