Naar de inhoud

Ontwikkelaarstool · lokale conversie

Zet HTML om naar nette Markdown

Plak HTML om bruikbare structuur te behouden, actieve inhoud te verwijderen en lokaal bewerkbare Markdown te maken.

HTML plakken

De bron blijft in dit browsertabblad en wordt niet geüpload.

0 / 200,000 tekens

Tip: druk op Ctrl of Command + Enter om om te zetten.

Markdown-resultaat

Veilig structuurvoorbeeld

Opnieuw opgebouwd uit ondersteunde semantische inhoud. Links verschijnen als tekst en afbeeldingen worden nooit opgevraagd.

Het voorbeeld verschijnt na een geslaagde conversie.

HTML omzetten naar Markdown

Deze converter helpt ontwikkelaars, schrijvers en redacteuren gestructureerde tekst uit een CMS, e-mailsjabloon, geëxporteerde pagina of documentatiesysteem over te zetten naar een README, wiki of bestand voor een statische site. Overdraagbare betekenis gaat daarbij vóór een pixelnauwkeurige kopie van de oorspronkelijke pagina.

Een document omzetten en controleren

  1. Plak HTML-broncode in het invoervak. Een fragment zoals een artikelsectie werkt net zo goed als een volledig document.
  2. Kies Omzetten naar Markdown of druk op Ctrl/Command + Enter. De uitvoer verandert niet ongemerkt terwijl je hem controleert.
  3. Lees de Markdown en de meldingen over veiligheid of getrouwheid. Je kunt de uitvoer bewerken vóór het kopiëren.
  4. Gebruik het structuurvoorbeeld om koppen, alinea's, lijsten, code en tabellen te controleren zonder de bron-HTML uit te voeren.
  5. Kopieer de definitieve tekst of download html-to-markdown.md en bekijk hem vervolgens in het systeem waarin hij echt wordt gepubliceerd.

Wat de conversie behoudt

Semantische koppen worden ATX-koppen met #-tekens. Alinea's, vette en benadrukte tekst, blokcitaten, horizontale lijnen, inline code en omheinde codeblokken krijgen hun gebruikelijke Markdown-vorm. Genummerde en ongenummerde lijsten behouden hun volgorde en eenvoudige nesting. Veilige links en afbeeldingsverwijzingen behouden zichtbare tekst of alt-tekst en bestemming. Standaard rechthoekige HTML-tabellen worden GitHub Flavored Markdown-tabellen met verticale strepen; del, s en strike worden doorgestreepte GFM-tekst.

De converter leest de bron als een inactief HTML-document en plaatst die bron nooit in de pagina. Het voorbeeld wordt uit de gevonden structuur opnieuw opgebouwd met React-tekst en -elementen; het gebruikt geen ruwe HTML-injectie, volgt geen links en vraagt geen afbeeldingen op. Script-, style-, iframe-, object-, embed-, template-, canvas-, SVG-, link- en meta-elementen worden vóór conversie verwijderd. Gebeurtenisafhandelaars zoals onclick worden nooit uitgevoerd.

Voorbeelden die je kunt controleren

Voorbeeld 1: <h2>Notities</h2><p>Een <strong>vet</strong> woord en een <a href="/guide">gids</a>.</p> wordt ## Notities gevolgd door Een **vet** woord en een [gids](/guide). Het structuurpaneel meldt één kop en één link; het veilige voorbeeld toont beide zonder ergens naartoe te navigeren.

Voorbeeld 2: een tabel met twee kolommen en koppen Naam en Status wordt een tabel met verticale strepen en een scheidingsrij ---. Een pre-element met code wordt een omheind codeblok; een klasse als language-js levert de optionele taalaanduiding js. Bevat de tabel colspan="2", dan toont de uitvoer nog steeds de beschikbare celtekst, maar waarschuwt hij voor een samengevoegde tabel zodat je elke rij handmatig vergelijkt.

Verlies, ongeldige invoer en oplossingen

Markdown bewaart geen CSS-indeling, lettertypen, kleuren, willekeurige tussenruimte, gebeurtenisgedrag of de meeste toegankelijkheidsrelaties. Algemene omhulsels zoals div en span verdwijnen terwijl hun tekst behouden blijft. Browsers herstellen veel ongeldige fragmenten bij het lezen; een ontbrekende eindtag kan dus toch worden omgezet, maar de herstelde hiërarchie kan afwijken van de bedoeling. Herstel eerst de HTML als kopniveaus, lijstgrenzen of tabelrijen verkeerd lijken.

Samengevoegde cellen, geneste tabellen en sterk visuele e-mailindelingen hebben geen exact GFM-equivalent. De converter waarschuwt in plaats van getrouwheid te beloven. Relatieve en HTTPS-verwijzingen blijven als tekst in de Markdown-uitvoer behouden, maar het voorbeeld laadt ze nooit. Bestemmingen met javascript:, vbscript: en data: worden verwijderd. De limiet van 200.000 tekens beschermt het tabblad tegen onverwacht grote invoer; splits een grotere export op logische artikelgrenzen.

De Markdown-uitvoer gebruiken

Het resultaat is bewerkbare platte tekst. Kopieer het naar een README, issue, wiki of notitie, of download het .md-bestand voor een repository of generator voor statische sites. Een geslaagde download bewijst alleen dat de browser een tekstbestand heeft gemaakt, niet dat GitHub, een documentatiesysteem of ander Markdown-dialect elke uitbreiding gelijk weergeeft. GFM-tabellen, takenlijsten en doorgestreepte tekst worden breed ondersteund, maar niet door elke minimale Markdown-parser.

Bewaar bij migraties de oorspronkelijke HTML totdat de bestemming is gecontroleerd. Vergelijk kopvolgorde, linkbestemmingen, lijstniveaus, witruimte in code en elke tabelrij. Controleer afbeeldingen en relatieve URL's ook in de uiteindelijke omgeving. Deze tool haalt geen webpagina's op, sluit geen externe bestanden in, herschrijft geen linkbasissen, bewaart geen CSS, converteert geen Word-bestanden en garandeert geen omkeerbare HTML-conversie.

Veelgestelde vragen

Wordt geplakte HTML op de pagina uitgevoerd?

Nee. De HTML wordt als inactief document gelezen en naar tekst omgezet. Actieve en ingesloten elementen worden verwijderd; het voorbeeld wordt opnieuw opgebouwd zonder ruwe HTML-injectie of externe verzoeken.

Waarom ziet een samengevoegde tabel er anders uit?

GFM-tabellen ondersteunen geen colspan, rowspan of geneste tabellen. De converter maakt de beschikbare cellen vlak en waarschuwt, zodat je de tabel handmatig kunt herbouwen als de visuele relaties belangrijk zijn.

Kan ik links en afbeeldingen veilig bekijken?

De Markdown kan veilige relatieve of webverwijzingen behouden voor later gebruik, maar het lokale voorbeeld toont ze zonder links te volgen of afbeeldingen te laden. Onveilige URL-schema's worden platte tekst.

Is dit een omkeerbare HTML-formatter?

Nee. Het doel is leesbare Markdown. CSS, indeling, gedrag en niet-ondersteunde HTML-structuren gaan bewust verloren. Terugzetten naar HTML levert dus niet de oorspronkelijke pagina op.

Wordt mijn HTML geüpload of opgeslagen?

Nee. Conversie, voorbeeld, kopiëren en bestanden maken gebeuren in deze browser. Deze pagina biedt geen account, URL-ophaler, geschiedenis of cloudopslag.