Markdown escapen
Vor jedes Zeichen, das Markdown als Formatierung lesen würde, kommt ein Backslash: Aus *x* wird \*x\*, und Sie sehen die Sternchen statt eines kursiven x. Gleicher Text, gleiches Ergebnis. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- *x*
- Maskiert
- \*x\*
Escapen Sie Markdown-Metazeichen, damit Text wörtlich gerendert wird. Suchintention: Markdown-Zeichen escapen. Für eine korrekte Antwort sind keine Netzaufrufe, Zufalls-Seeds und kein Serverzustand nötig.
Warum Markdown Ihren Text verändert
Markdown liest bestimmte Zeichen als Formatierungsbefehle. Ein Paar Sternchen um ein Wort macht es kursiv, andere Zeichen leiten Überschriften, Listen, Links oder Code ein. Das ist praktisch, wenn Sie bewusst in Markdown schreiben, stört aber, sobald ein Stück Text genau so erscheinen soll, wie es ist, etwa ein Name, eine Formel oder ein Satz, der zufällig solche Zeichen enthält. Das Maskieren löst das Problem: Vor jedes Sonderzeichen kommt ein Backslash, und Markdown zeigt das Zeichen an, statt es auszuführen. Im Beispiel wird aus *x* die Folge \*x\*, und Ihre Leser sehen *x* mit Sternchen statt eines kursiven x.
Was maskiert wird und worauf Sie sich verlassen können
Das Werkzeug berücksichtigt die Sonderzeichen der CommonMark-Regeln und der GFM-Erweiterungen, sowohl innerhalb einer Zeile als auch am Anfang eines Blocks. Alles andere in Ihrem Text bleibt genau so, wie Sie es eingegeben haben. Die Umwandlung läuft vollständig in Ihrem Browser, ohne Verbindung zu einem Server und ohne jeden Zufall, sodass derselbe Text immer dasselbe Ergebnis liefert. Fügen Sie die Ausgabe in Ihr Dokument ein, und sie wird nach der Darstellung wörtlich angezeigt, ohne ungewollte Formatierung.
So funktioniert es
Escapen Sie Markdown-Metazeichen, damit Text wörtlich gerendert wird. Backslash-Escape der CommonMark/GFM-Sonderzeichen für Inline- und Block-Markup. Die Implementierung ist reines JavaScript ohne externe Dienste.
Für eine korrekte Antwort sind keine Netzaufrufe, Zufalls-Seeds und kein Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die Suchintention.
Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Koerzition falscher Typen. Ist ein Feld optional, stehen Defaults in params und werden in der Ausgabe gespiegelt.
Eingaben, Grenzen und Rundung
Optionale Dezimalstellen nutzen half-up einmal. Ausgaben spiegeln Schlüssel-Eingaben, damit Automatisierung den vollen Kontext jedes Aufrufs protokollieren kann. Für eine korrekte Antwort sind keine Netzaufrufe, Zufalls-Seeds und kein Serverzustand nötig.
Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Koerzition falscher Typen.
Wenn
Wann Sie es nutzen
Nutzen Sie es, wenn Ihre Suchintention zum Rechnernamen passt und Sie eine reproduzierbare Antwort für Lehre, Finanzoperationen, GIS, Textwerkzeuge oder Einheitengeschichte brauchen. Escapen Sie Markdown-Metazeichen, damit Text wörtlich gerendert wird. Für eine korrekte Antwort sind keine Netzaufrufe, Zufalls-Seeds und kein Serverzustand nötig.
Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Koerzition falscher Typen.
Ist ein Feld optional, stehen Defaults in params und
Häufige Fragen
Ruft es das Netzwerk auf?
Nein. Alle Mathematik- und Texttransformationen sind lokal und deterministisch.
Wann sollte ich Text maskieren, bevor ich ihn in Markdown einfüge?
Immer dann, wenn ein Textstück in einem Markdown-Dokument genau so erscheinen muss, wie es ist, etwa ein Name, eine Formel oder ein Satz mit Sternchen oder eckigen Klammern. Maskieren Sie es zuerst und fügen Sie es dann ein.
Sieht man die Backslashes auf der veröffentlichten Seite?
Nein. Markdown verbraucht sie bei der Anzeige, Ihre Leser sehen also die ursprünglichen Zeichen. Die Backslashes stehen nur im Quelltext, wo sie ihre Aufgabe erfüllen.
Werden auch Zeichen am Zeilenanfang wie bei Überschriften oder Listen behandelt?
Ja. Das Werkzeug maskiert Sonderzeichen innerhalb einer Zeile ebenso wie solche, die einen Block eröffnen, nach den Regeln von CommonMark und den GFM-Erweiterungen. So wird eine Zeile nicht versehentlich zur Überschrift oder Liste.
Liefert derselbe Text immer dasselbe Ergebnis?
Ja. Es gibt keinen Zufall und keinen gespeicherten Zustand, daher ergibt derselbe Text bei jedem Durchlauf genau dieselbe maskierte Fassung.
Verwandte Tools
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/text/markdown-escape \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"*not bold*"}'const res = await fetch("https://api.kit.forhosting.com/text/markdown-escape", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "*not bold*"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/markdown-escape",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "*not bold*"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/markdown-escape", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"*not bold*"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"*not bold*"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/markdown-escape", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "*not bold*"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.markdown_escape",
"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.
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. |
Technische Hinweise
Der Rechner ist im Browser kostenlos, deterministisch und identisch auf dem API-Pfad. Eingaben werden vor jeder Arithmetik geprüft; ungültige Payloads scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
So funktioniert es
Der Rechner ist im Browser kostenlos, deterministisch und identisch auf dem API-Pfad. Eingaben werden vor jeder Arithmetik geprüft; ungültige Payloads scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
Eingaben, Grenzen und Rundung
Geben Sie die erforderlichen Parameter als JSON-Zahlen oder -Zeichenketten gemäß Dokumentation an. Ungültige Typen, fehlende Pflichtfelder oder Werte außerhalb des Bereichs werfen invalid_input mit klarer Meldung. Der Rechner ist im Browser kostenlos, deterministisch und identisch auf dem API-Pfad. Eingaben werden vor jeder Arithmetik geprüft; ungültige Payloads scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
Wann Sie es nutzen
Der Rechner ist im Browser kostenlos, deterministisch und identisch auf dem API-Pfad. Eingaben werden vor jeder Arithmetik geprüft; ungültige Payloads scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
Integrationsbeispiele
Schnellprüfung
Fügen Sie Werte in das kostenlose Widget ein und vergleichen Sie mit einer Tabelle.
Automatisierung
Rufen Sie die API mit demselben JSON-Vertrag aus n8n, Skripten oder CMS auf.
Lehre
Zeigen Sie Formel und fixierte Golden-Beispiele ohne proprietäre Software.
Technische Fragen
Ist es im Browser kostenlos?
Ja. Tier A läuft vollständig clientseitig mit demselben Kern wie die API.
Was passiert bei ungültiger Eingabe?
Der Handler wirft invalid_input; fehlgeschlagene Jobs werden nicht berechnet.
Kann ich es über die API nutzen?
Ja. Senden Sie dieselben in params dokumentierten JSON-Felder.
Wer ist der Autor?
Aspire (elon@forhosting.com), nur EN-Auslieferung; Nitro hydriert Locales.