Markdown is een lichtgewicht opmaaktaal die in 2004 is gemaakt door John Gruber. Het gebruikt opmaaksymbolen in platte tekst — zoals sterretjes, hekjes en koppeltekens — om structuur aan te geven: koppen, vet, cursief, lijsten, links en codeblokken. Een Markdown-previewer zet die platte tekst om in opgemaakte HTML, zodat je precies kunt zien hoe het definitieve document eruitziet vóór publicatie. De originele specificatie is beschreven in Grubers Daring Fireball-documentatie; het formaat is sindsdien gestandaardiseerd als CommonMark.
Markdown is het standaardformaat geworden voor ontwikkelaarsdocumentatie, README-bestanden, statische-sitegeneratoren (Jekyll, Hugo, Astro), wiki's en kennisbanken. GitHub, GitLab, Bitbucket, Stack Overflow, Reddit en Notion ondersteunen Markdown allemaal native. Omdat de broncode platte tekst is, zijn Markdown-bestanden eenvoudig te versiebeheren met Git, te vergelijken tussen branches en samen te voegen zonder conflicten in niet-overlappende secties van een bestand.
Een Markdown-previewtool parseert je invoer en zet die in real time om naar HTML. Zo kun je opmaakfouten, verbroken links en onverwachte nesting opsporen voordat je een bestand commit of een pagina publiceert. Deze previewer draait volledig in je browser zonder server-roundtrip, zodat je aan privé- of gevoelige documentatie kunt werken zonder inhoud over het netwerk te versturen.
Waarom een online Markdown-previewer gebruiken?
Markdown schrijven in een gewone editor zonder preview betekent dat je het resultaat moet raden. Een live previewer sluit die feedbacklus direct.
⚡
Real-time weergave
Bekijk de opgemaakte uitvoer terwijl je typt. Elke kop, lijst, codeblok en link wordt direct weergegeven, zodat je fouten op het moment zelf ziet.
🔒
Privacy-first verwerking
Al het parsen vindt in je browser plaats. Je Markdown-tekst wordt nooit naar een server gestuurd, waardoor het veilig is voor interne docs, API-sleutels in voorbeelden of conceptblogposts.
📝
Geen account of installatie nodig
Open de pagina en begin te typen. Er is geen aanmeldformulier, geen desktopapp te downloaden en geen VS Code-extensie te configureren. Werkt op elk apparaat met een browser.
🌐
Volledige CommonMark-ondersteuning
Koppen, vet, cursief, doorhalen, inline code, omheinde codeblokken, geordende en ongeordende lijsten, links, blokcitaten en horizontale lijnen worden allemaal ondersteund.
Gebruikssituaties voor Markdown Preview
Frontend-ontwikkelaar die componentdocumentatie schrijft
Bekijk README-bestanden en componentdocumentatie vóór je naar GitHub pusht. Controleer of codevoorbeelden correct worden weergegeven in omheinde blokken en of relatieve links naar de juiste bestanden verwijzen.
Backend-engineer die API-documentatie opstelt
Schrijf eindpuntbeschrijvingen, aanvraag- en antwoordvoorbeelden en authenticatiegidsen in Markdown. Bekijk de weergegeven uitvoer om te bevestigen dat JSON-codeblokken, tabellen en geneste lijsten correct worden getoond.
DevOps-engineer die runbooks beheert
Runbooks en incidentplaybooks die als Markdown in een Git-repository zijn opgeslagen, hebben nauwkeurige opmaak nodig. Bekijk stapsgewijze instructies met genummerde lijsten en codefragmenten vóór je ze samenvoegt.
QA-engineer die testplannen schrijft
Documenteer testscenario's, acceptatiecriteria en bugrapporten in Markdown. Gebruik de previewer om te controleren of checklists, koppen en verwijzingen er goed uitzien.
Data-engineer die pipelines documenteert
Pipeline-README's beschrijven schema's, DAG-afhankelijkheden en configuratie. Bekijk deze documenten om te controleren of inline code, omheinde SQL-blokken en genummerde installatiesstappen correct zijn opgemaakt.
Student die Markdown-syntax leert
Typ Markdown aan de linkerkant en zie het HTML-resultaat aan de rechterkant. Experimenteer met koppen, lijsten, vet, cursief en codeblokken om de syntax te leren.
Markdown-syntaxreferentie
De onderstaande tabel koppelt veelgebruikte Markdown-syntax aan het weergegeven resultaat en het bijbehorende HTML-element. Dit omvat de CommonMark-basis die vrijwel elke Markdown-parser ondersteunt.
Markdown
Weergegeven als
HTML-tag
# Heading
Heading 1
<h1>
## Heading
Heading 2
<h2>
**bold**
Bold text
<strong>
*italic*
Italic text
<em>
~~strike~~
Strikethrough
<del>
`code`
Inline code
<code>
```lang\n...\n```
Fenced code block
<pre><code>
- item
Unordered list
<ul><li>
1. item
Ordered list
<ol><li>
[text](url)
Hyperlink
<a href>
> quote
Blockquote
<blockquote>
---
Horizontal rule
<hr>
Markdown-varianten vergeleken
Verschillende platforms breiden de originele Markdown-specificatie uit met extra functies. Weten welke variant je als doel hebt, helpt je syntax te vermijden die stilzwijgend mislukt in een andere renderer.
GitHub Flavored Markdown (GFM)
Voegt taakoverzichten toe (- [ ] / - [x]), tabellen met pipe-syntax, doorhalen (~~tekst~~) en automatisch gelinkte URL's. Dit is de variant die wordt gebruikt in GitHub-issues, pull requests en README-bestanden. Het is vastgelegd in de GitHub Flavored Markdown Spec, die is gebouwd op CommonMark.
CommonMark
Een strikte, ondubbelzinnige specificatie van de originele Markdown-syntax. CommonMark definieert exacte regels voor randgevallen zoals geneste lijsten, luie vervolgregels en lege regels in blokcitaten. De meeste moderne parsers (marked, markdown-it, goldmark) gebruiken standaard CommonMark.
MultiMarkdown (MMD)
Breidt Markdown uit met voetnoten, citatiesleutels, wiskunde (LaTeX), definitielijsten en documentmetadata. Wordt voornamelijk gebruikt bij academisch schrijven en lange documenten die worden geëxporteerd naar PDF of LaTeX.
MDX
Sluit JSX-componenten direct in Markdown-bestanden in. Gebruikt door documentatieframeworks zoals Docusaurus, Nextra en Astro content collections. MDX-bestanden worden tijdens de bouw gecompileerd tot React-componenten.
Wanneer je Markdown in een applicatie wilt weergeven in plaats van een browsertool, gebruik dan een van deze bibliotheken. Elk voorbeeld zet een Markdown-string om in een HTML-string.
JavaScript (marked)
import { marked } from 'marked'
const md = '# Hello\n\nThis is **Markdown**.'
const html = marked(md)
// → "<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>\n"
// With options
marked.setOptions({ gfm: true, breaks: true })
const gfmHtml = marked('Line one\nLine two')
// → "<p>Line one<br>Line two</p>\n"
Python (markdown)
import markdown
md = '# Hello\n\nThis is **Markdown**.'
html = markdown.markdown(md)
# → '<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>'
# With extensions
html = markdown.markdown(md, extensions=['fenced_code', 'tables'])
# Convert a file
with open('README.md') as f:
html = markdown.markdown(f.read(), extensions=['extra'])
Go (goldmark)
package main
import (
"bytes"
"fmt"
"github.com/yuin/goldmark"
)
func main() {
source := []byte("# Hello\n\nThis is **Markdown**.")
var buf bytes.Buffer
if err := goldmark.Convert(source, &buf); err != nil {
panic(err)
}
fmt.Println(buf.String())
// → <h1>Hello</h1>
// → <p>This is <strong>Markdown</strong>.</p>
}
CLI (pandoc)
# Convert Markdown file to HTML
pandoc README.md -f markdown -t html -o output.html
# Convert with GitHub Flavored Markdown
pandoc README.md -f gfm -t html --standalone -o output.html
# Pipe from stdin
echo '# Hello **world**' | pandoc -f markdown -t html
# → <h1>Hello <strong>world</strong></h1>
Veelgestelde vragen
Wat is het verschil tussen Markdown en HTML?
Markdown is een platte-tekst-afkorting die wordt omgezet naar HTML. Je schrijft # Kop in plaats van <h1>Kop</h1>. Markdown is sneller te schrijven en eenvoudiger te lezen in bronvorm, maar HTML geeft je volledige controle over elk element en attribuut. De meeste Markdown-renderers produceren standaard HTML.
Is Markdown hetzelfde als GitHub Flavored Markdown?
Nee. GitHub Flavored Markdown (GFM) is een superset van CommonMark die tabellen, taakoverzichten, doorhalen en autolinks toevoegt. Gewone Markdown (CommonMark) bevat deze functies niet. Als je Markdown op GitHub wordt weergegeven, schrijf het dan in GFM-syntax. Als het bedoeld is voor een andere renderer, controleer dan welke extensies die renderer ondersteunt.
Kan Markdown afbeeldingen bevatten?
Ja. De syntax is . De alt-tekst staat tussen vierkante haken en de afbeeldings-URL staat tussen ronde haken. Je kunt ook een optionele titel toevoegen: . De meeste renderers zetten dit om in een <img>-tag met src-, alt- en title-attributen.
Hoe maak ik een tabel in Markdown?
Tabellen maken geen deel uit van de originele Markdown-specificatie, maar GFM en de meeste moderne parsers ondersteunen ze wel. Gebruik pipes (|) om kolommen te scheiden en koppeltekens (---) voor de koptekstrij: | Naam | Leeftijd |\n|---|---|\n| Jan | 30 |. Uitlijning wordt bepaald door dubbele punten in de scheidingsrij: :--- voor links, :---: voor gecentreerd, ---: voor rechts.
Wordt mijn tekst naar een server gestuurd als ik deze previewer gebruik?
Nee. De Markdown-parser draait volledig in je browser via JavaScript. Je tekst blijft op je apparaat en wordt nooit via het netwerk verzonden. Je kunt dit verifiëren door het tabblad Netwerk in je browser te openen terwijl je de tool gebruikt.
Welke Markdown-elementen ondersteunt deze previewer?
Deze previewer verwerkt koppen (h1 t/m h6), vet, cursief, doorhalen, inline code, omheinde codeblokken met taalhints, geordende en ongeordende lijsten, links, blokcitaten en horizontale lijnen. Het volgt de CommonMark-parseregels voor deze elementen.
Hoe kan ik Markdown met wiskunde of diagrammen bekijken?
Wiskunde (LaTeX) en diagrammen (Mermaid) zijn extensies die niet zijn opgenomen in CommonMark of GFM. Om ze te renderen, heb je een parser nodig die die extensies ondersteunt, zoals markdown-it met de markdown-it-katex-plugin voor wiskunde, of een platform zoals GitHub dat Mermaid-blokken native weergeeft. Deze previewer richt zich op standaard Markdown-elementen.