Webseite in Markdown umwandeln
Diese Funktion ruft eine Internetadresse auf und wandelt den eigentlichen Inhalt – Überschriften, Absätze, Listen, Links – in sauber strukturiertes Markdown um, ohne Navigationsleisten, Werbung oder Cookie-Banner. Gedacht für alle, die einen Webinhalt in eine Wissensdatenbank, ein Wiki oder eine KI-Anwendung übernehmen wollen.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Was übernommen wird und was wegfällt
Überschriften werden zu Markdown-Überschriften, Aufzählungen zu Listen, Links bleiben als Verweise erhalten, jeweils mit ihrer ursprünglichen Zieladresse. Navigationsleisten, Seitenleisten, Cookie-Banner und Werbeflächen werden dabei entfernt, sodass nur der eigentliche Inhalt der Seite übrig bleibt. Bilder erscheinen als Markdown-Bildverweis mit der ursprünglichen Adresse, nicht als eingebettete Datei, damit das Ergebnis schlank bleibt und sich problemlos in ein Textverarbeitungsprogramm oder ein Wiki-System einfügen lässt, ohne Anhänge verwalten zu müssen.
Wofür sich Markdown eignet
Markdown lässt sich direkt in ein Wiki, eine Dokumentation oder ein CMS einfügen, ohne dass HTML-Reste stören oder erst manuell bereinigt werden müssen. Auch für die Weitergabe an ein KI-Werkzeug ist das Format geeignet, da es Struktur behält, ohne mit unnötigem HTML-Ballast aufzublähen – ein klarer Vorteil gegenüber der reinen Textextraktion, wenn Überschriften und Aufzählungen für die Weiterverarbeitung wichtig bleiben.
Wo Sie es nutzen
Direkt auf dieser Seite, mit sofortiger Ausgabe zum Kopieren oder Herunterladen, ebenso über die API (Alias /web/to-markdown) für automatisierte Content-Migrationen, etwa beim Umzug von einer alten Webseite in ein neues System, und künftig zusätzlich über App und E-Mail als weitere Kanäle für dasselbe Werkzeug. KIT ist damit kein einzelner API-Endpunkt, sondern ein Werkzeug, das Sie über den Kanal nutzen, der zu Ihrem Arbeitsablauf passt.
Preis pro Anfrage
$0.040 pro Anfrage zuzüglich $0.001 pro URL, unabhängig von der Länge des erzeugten Markdown-Textes oder der Anzahl enthaltener Links und Bilder. Für die Migration mehrerer Seiten lässt sich die Funktion über die API in einer Schleife aufrufen, jede Adresse zählt dabei als eigene Anfrage. Ein Abonnement oder ein Mindestumsatz sind nicht erforderlich, Sie zahlen ausschließlich für tatsächlich umgewandelte Seiten, unabhängig davon, wie viele Absätze oder Links eine Seite am Ende enthält.
Anwendungsfälle
Alte Wissensdatenbank ins neue Wiki übernehmen
Schneider IT-Systeme GmbH & Co. KG wandelt Dutzende Artikel der alten Support-Seite in Markdown um, um sie ins neue interne Wiki einzupflegen.
Fachartikel für ein KI-Werkzeug aufbereiten
Ein Redaktionsteam wandelt externe Fachartikel in Markdown um, bevor sie als Grundlage für eine interne Recherche-Anwendung dienen.
Pressemitteilung ohne Werbung archivieren
Anna Hoffmann sichert eine Pressemitteilung als sauberes Markdown, ohne die Werbebanner und Empfehlungen der ursprünglichen Seite.
Häufige Fragen
Bleiben Links im Markdown erhalten?
Ja, Verweise werden als Markdown-Links mit der ursprünglichen Zieladresse übernommen.
Werden Bilder mit heruntergeladen?
Nein, Bilder erscheinen als Verweis auf ihre ursprüngliche Adresse, nicht als eingebettete Datei.
Was ist der Unterschied zur reinen Textextraktion?
Markdown behält Struktur wie Überschriften und Listen, die reine Textextraktion liefert Fließtext ohne diese Gliederung.
Funktioniert das auch bei Seiten mit viel JavaScript?
Ja, die Seite wird vor der Umwandlung vollständig in einem Browser geladen, auch wenn der Inhalt erst nachträglich per Skript erscheint.
Was kostet die Umwandlung einer Seite?
$0.040 pro Anfrage plus $0.001 pro URL, unabhängig vom Umfang des Ergebnisses.
Speichern Sie die aufgerufene Webseite dauerhaft?
Nein, sie wird ausschließlich zur Erstellung des Markdown-Textes geladen und danach nicht weiter vorgehalten.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/web/to-markdown \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/to-markdown", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/to-markdown",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/to-markdown", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/to-markdown", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"url": "https://ejemplo.com"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.to_markdown",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
timeout_sec | 30 |
max_crawl_pages | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |