De fleste konverterings-API'er vil have et kreditkort før de returnerer en eneste overskrift. Dette gør ikke: POST din HTML som JSON og få ren Markdown tilbage — ingen nøgle, ingen konto, intet at installere.
Opdateret august 2026 · 4 minutters læsning
Du kan godt konvertere HTML til Markdown i hånden: indsæt det i et converter-faneblad, kopier resultatet tilbage. Det virker én gang. Det virker ikke, når konverteringen skal ligge inde i et script, et build-step, en LLM-pipeline eller et cron-job.
Modeller læser Markdown langt bedre end rå HTML. Strip tags og støj, før sider sendes ind i en prompt — færre tokens, bedre svar.
Hent dokumentation, changelogs eller artikler fra hvor som helst og land dem i dit CMS, din wiki eller dit statiske site som rene Markdown-filer.
Én curl fra bash, ét requests.post() fra Python, ét fetch() fra Node. Kan det tale HTTP, kan det bruge den.
Endpointet er POST /api/clean-copy. Send et JSON-objekt med et html-felt; få JSON tilbage med et markdown-felt.
curl -s -X POST https://hermes-passiv.pages.dev/api/clean-copy \
-H 'Content-Type: application/json' \
-d '{"html":"<h1>Hej</h1><p>Dette er <b>fedt</b>.</p>"}'
{"ok":true,"markdown":"# Hej\n\nDette er **fedt**.","mode":"markdown","input_chars":42,"output_chars":21}
import requests
r = requests.post(
"https://hermes-passiv.pages.dev/api/clean-copy",
json={"html": open("side.html").read()},
timeout=15,
)
print(r.json()["markdown"])
const res = await fetch("https://hermes-passiv.pages.dev/api/clean-copy", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ html: "<h2>Dokumentation</h2><p><a href='/'>forside</a></p>" }),
});
const { markdown } = await res.json();
curl -s -X POST https://hermes-passiv.pages.dev/api/clean-copy \
-H 'Content-Type: application/json' \
-d '{"url":"https://example.com/artikel"}'
API'et henter siden server-side, finder hovedindholdet og returnerer det som Markdown — praktisk når du ikke har HTML'en lokalt endnu.
| Felt | Værdier | Betydning |
|---|---|---|
html | streng | Rå HTML-input (maks. 50 KB). Påkrævet medmindre du sender url. |
url | streng | Henter siden server-side og konverterer den. |
mode | markdown | text | Markdown-output, eller strippet ren tekst. |
H1–H6 mappes til det rigtige antal #, så dokumentstrukturen overlever.
Links bliver til standard Markdown-referencer med originale URL'er.
Simple HTML-tabeller bliver Markdown-pipe-tabeller, inklusive justering.
Scripts, styles, sporingspixels og skjult junk fjernes automatisk.
Ja — ingen nøgle, ingen konto, ingen betalingskort. Grænserne er tekniske, ikke kommercielle: 50 KB HTML pr. forespørgsel og en blød grænse på 10 forespørgsler i sekundet.
API'et svarer med en fejlbesked, der siger det. Split dokumentet og send delene — overskrifter og links virker på tværs af kald, da konverteringen er stateless.
Nej. Konverteringen er stateless: din HTML behandles til svaret og opbevares ikke.
Samme motor findes offline som Clean Copy CLI, browserudvidelse og npm-bibliotek — se Clean Copy.
Relateret: Byg en HTML-til-Markdown-konverter · Prøv den i browseren
Skal din hjemmeside holde sig online? DeskUptime er et gratis desktopprogram til uptime- og SSL-certifikatovervågning for macOS, Linux og Windows.