ParseJet

HTML naar Markdown Converter

Upload een HTML-bestand of plak de URL van een pagina en krijg schone, leesbare Markdown terug. ParseJet gaat om met rommelige HTML uit de praktijk — geneste divs, inline styles, verouderde markup — en zet elk element om naar correcte Markdown-syntax. Gemaakt voor contentmigratie, documentatie en LLM-pipelines.

Sleep een bestand hierheen of blader

Accepteert HTML,HTM bestanden

Gratis — 3 verzoeken/dag, geen aanmelding. voor 300 credits/maand gratis.

Hoe het werkt

1

Upload HTML of plak een URL

Sleep een .html-bestand hierboven, of plak de URL van een live pagina. Beide routes leveren dezelfde schone Markdown op.

2

Converteer naar Markdown

ParseJet parseert de HTML, gooit scripts, styles en trackingcode weg en zet koppen, lijsten, tabellen, links en codeblokken om naar Markdown.

3

Kopieer of gebruik de API

Kopieer het resultaat, of bouw de API in je applicatie of migratiescript in om HTML naar Markdown te converteren.

Belangrijkste kenmerken

Wat deze html to markdown onderscheidt.

Alle elementen worden vertaald

h1–h6, genummerde en ongenummerde lijsten, tabellen, blockquotes, codeblokken, vet/cursief en links krijgen allemaal hun exacte Markdown-equivalent.

Ook rommelige HTML

HTML uit de praktijk is zelden netjes. ParseJet gaat om met niet-gesloten tags, diep geneste divs, inline styles en verouderde markup zonder dat de output sneuvelt.

Scripts en styles eruit

JavaScript, CSS, trackingpixels en HTML-commentaar worden volledig verwijderd — daar komt niets van terug in je Markdown.

Bestand of URL als invoer

Converteer opgeslagen .html-bestanden (zoals een WordPress-export) of haal live pagina's op via hun URL — hetzelfde endpoint verwerkt beide.

Veilig met entities en encoding

HTML-entities (&,  , —) worden omgezet naar echte tekens en de output is altijd UTF-8 — geen rare tekens in je Markdown.

Bulkconversie via API

Zet met een kort script een complete exportmap vol HTML-bestanden om naar Markdown. Zie het Python-voorbeeld hieronder.

Gebruiksscenario's

Veelvoorkomende situaties waarin deze tool je tijd bespaart.

CMS- en blogmigratie

Verhuis content van WordPress, Ghost of een verouderd CMS naar een Markdown-stack als Hugo, Astro of Jekyll — zonder de HTML met de hand op te schonen.

Documentatie omzetten

Zet HTML-documentatie en wiki-exports (Confluence, MediaWiki) om naar Markdown voor een docs-as-code workflow in Git.

Voorbewerking voor LLM's

Ruwe HTML verspilt tokens aan markup-ruis. Converteer eerst naar Markdown en geef het model compacte, gestructureerde tekst waarin de documenthiërarchie bewaard blijft.

Output van je scraper

Zet de HTML die je crawler binnenhaalt om naar schone Markdown voor opslag, indexering of NLP verderop in de keten — één API-call per document.

Automatiseer met de API

Gebruik dezelfde tool programmatisch. Werkt met elke taal — gewoon HTTP.

cURL
# Convert a local HTML file to Markdown
curl -X POST https://api.parsejet.com/v1/parse/auto/file \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]"

# Convert a live page by URL
curl -X POST https://api.parsejet.com/v1/parse/webpage \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/page"}'
Python
import httpx
from pathlib import Path

# Batch-convert an HTML export folder to Markdown files
html_dir = Path("export/")
md_dir = Path("markdown/")
md_dir.mkdir(exist_ok=True)

for html_file in html_dir.glob("*.html"):
    resp = httpx.post(
        "https://api.parsejet.com/v1/parse/auto/file",
        headers={"Authorization": "Bearer YOUR_API_KEY"},
        files={"file": (html_file.name, html_file.read_bytes(), "text/html")},
    )
    md_path = md_dir / html_file.with_suffix(".md").name
    md_path.write_text(resp.json()["text"], encoding="utf-8")
    print(f"Converted {html_file.name} -> {md_path.name}")
JavaScript
// Convert an HTML file (e.g. from a file input) to Markdown
const formData = new FormData();
formData.append("file", htmlFile); // File or Blob with .html content

const res = await fetch("https://api.parsejet.com/v1/parse/auto/file", {
  method: "POST",
  headers: { Authorization: "Bearer YOUR_API_KEY" },
  body: formData,
});
const { text } = await res.json();
console.log(text); // Markdown string

Wil je dit automatiseren?

ParseJet API geeft je dezelfde parsingkracht via één HTTP endpoint. Geen ffmpeg, geen poppler, geen tesseract — slechts één API-aanroep.

curl -X POST https://api.parsejet.com/v1/parse/auto/url \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com"}'
API-documentatie lezen

Veelgestelde vragen

Hoe converteer ik HTML naar Markdown?

Upload hierboven een .html-bestand of plak de URL van een pagina. ParseJet parseert de markup en geeft schone Markdown terug, met koppen, lijsten, tabellen en links intact. Voor automatisering doe je een POST naar /v1/parse/auto/file of /v1/parse/webpage.

Worden tabellen correct omgezet?

Ja. HTML-tabellen worden Markdown-tabellen met een koprij en uitgelijnde kolommen. Ook geneste lijsten, blockquotes en codeblokken krijgen hun Markdown-equivalent.

Wat gebeurt er met scripts, styles en commentaar?

Die worden volledig verwijderd. De output bevat alleen de leesbare inhoud van het document — geen JavaScript, CSS of trackingcode.

Kan ik een live webpagina converteren in plaats van een bestand?

Ja. Plak de URL in de tool hierboven, of gebruik de URL naar Markdown-tool: die is geoptimaliseerd om de hoofdinhoud van live pagina's te pakken en navigatie en advertenties weg te laten.

Hoe converteer ik HTML naar Markdown in Python?

Stuur het bestand met httpx of requests via POST naar /v1/parse/auto/file — het veld "text" in de response is je Markdown. Geen html2text, BeautifulSoup of markdownify te installeren. Zie het Python-voorbeeld hierboven.

Is het gratis?

Ja. Je krijgt 3 gratis conversies per dag, zonder aanmelding. Met een gratis account krijg je 300 credits per maand. Betaalde abonnementen beginnen bij $19/maand voor grote migraties.

Start gratis met tekst extraheren

Geen aanmelding nodig. Parse je eerste bestand in seconden.

Bekijk Prijzen