ForHosting KIT · Entwickler-Tools

Markdown-Escaper

In Use *stars* and _underscores_ bekommt jedes Sternchen und jeder Unterstrich einen Backslash, etwa \*stars\*, sodass die Wörter wie getippt erscheinen, statt fett oder kursiv zu werden; Backticks und Klammern werden ebenso behandelt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
Use *stars* and _underscores_ with `code`
Berechnungsmodus
Encode
Erhalten Sie
Ergebnis
Use \*stars\* and \_underscores\_ with \`code\`
Kodierung
markdown
Eingabelänge
41
Ausgabelänge
47

Dieser Markdown-Escaper wandelt Klartext in eine mit Backslash versehene Form um, damit Sonderzeichen als gewöhnliche Glyphen erscheinen statt als Hervorhebung, Code-Spans, Links, Überschriften oder Listenmarker, und kehrt dieselbe Abbildung um, wenn Sie escaptes Markdown wieder in gewöhnliche Zeichen einfügen. Die Dekodierung akzeptiert nur diese bekannten Sonderzeichen nach einem Backslash und scheitert klar bei unvollständigen abschließenden Backslashes oder unbekannten Escape-Paaren, damit Tippfehler nicht still in die Produktion gelangen. Der Pfad ist vollständig deterministisch: derselbe Text und derselbe Modus erzeugen immer dasselbe Ergebnis, ohne Netzaufrufe, Zufallssalze oder datumsabhängige Abkürzungen. Kleine Prüfungen umfassen das Kodieren einer Zeile mit Hervorhebungsmarkern in Backslash-Stern-Form und das Dekodieren einer linkähnlichen Sequenz mit escapten Klammern zurück in echte Interpunktion.

Was Markdown-Escaping ist und was dieses Werkzeug zurückgibt

Markdown behandelt eine kleine Menge von ASCII-Interpunktionszeichen als Syntaxmarker: Sternchen und Unterstrich für Hervorhebung, Backtick für Code, eckige und runde Klammern für Links und Bilder, Raute für Überschriften, Plus und Bindestrich für Listen, Pipe für Tabellen, spitze Klammern für Autolinks und HTML, Tilde für Durchstreichung in vielen Dialekten und den Backslash selbst als Escape-Einleiter. CommonMark und kompatible Prozessoren erlauben einen vorangestellten Backslash, um diese Sonderzeichen zu neutralisieren, sodass das Zeichen im gerenderten Output wörtlich erscheint.

Diese Seite implementiert diese Encode-Menge auf dem Encode-Pfad und das Inverse auf Decode: die Antwort ist nur der transformierte String-Inhalt, ohne den Text in ein vollständiges Dokumentgerüst zu wickeln oder in HTML umzuwandeln. Anders als ein vollständiger Markdown-Parser baut diese Landing keine abstrakte Syntaxbaum-Struktur, löst keine Referenz-Links und wertet keine verschachtelten Blöcke aus; sie beantwortet nur den Vertrag zum Escapen von Sonderzeichen.

Wo Markdown-Escape und -Unescape in Entwickler-Workflows passen

Dokumentations- und Support-Teams kodieren dynamische Produktnamen und Fehlercodes, bevor sie sie in ein Markdown-Feld setzen, damit ein einzelner Unterstrich, Backtick oder eine Klammer die umgebende Hervorhebung nicht umschaltet oder einen defekten Link öffnet. Pipeline-Autoren dekodieren escape-reiche Exporte aus Ticket-Systemen, damit Anwendungscode mit echter Interpunktion arbeitet statt mit Backslash-Stern-Sequenzen. Qualitätsingenieure erzeugen deterministische Encode- und Decode-Paare für Vertragstests, damit Middleware, die Markdown-Sanitisierung behauptet, nicht still auf eine nicht standardisierte Escape-Tabelle zwischen Releases wechseln kann.

Lehrkräfte nutzen dasselbe Werkzeug, um den Unterschied zwischen Markdown-Quelle, der kleinen Menge von Sonderzeichen, die das Rendering steuern, und der Backslash-Regel zu vermitteln, die wörtliche Zeichen wiederherstellt.

Wörtliche Markdown-Fragmente

Escapen Sie Titel, Produktnamen und Benutzerfragmente, damit Sternchen, Unterstriche, Backticks und Klammern in README- und Chat-Markdown keine Hervorhebung, keinen Code und keine Links auslösen.

Deterministische CI-Paare

Erzeugen Sie reproduzierbare Encode- und Decode-Paare für Unit-Tests, Vertragskontrollen und Middleware, die CommonMark-artiges wörtliches Escaping einhalten muss.

Was kostet der Markdown-Escaper?

Er ist auf dieser Seite in Ihrem Browser kostenlos.

Welche Zeichen werden bei encode escapet?

Encode stellt Backslash, Backtick, Sternchen, Unterstrich, geschweifte und eckige Klammern, runde Klammern, Raute, Plus, Bindestrich, Punkt, Ausrufezeichen, Pipe, spitze Klammern und Tilde einen Backslash voran. Andere Zeichen bleiben unverändert.

Was passiert bei unvollständigem oder illegalem Escape?

Einzelne abschließende Backslashes und Backslash-Paare, die kein bekanntes Markdown-Sonderzeichen sind, werden abgelehnt.

Ist das Ergebnis deterministisch?

Ja. Derselbe Text und derselbe Modus erzeugen immer dasselbe Ergebnis ohne Netz, Zufall oder datumsabhängiges Verhalten.

Wandelt das Werkzeug Markdown in HTML um?

Nein. Es fügt nur die Backslashes vor Sonderzeichen hinzu oder entfernt sie und gibt Ihnen den Text selbst zurück. Es baut keine Seite, wandelt nichts in HTML um und löst keine Links auf, passt also in jedes Markdown, das Sie bereits schreiben.

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.

POSThttps://api.kit.forhosting.com/enc/markdown-escape

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/markdown-escape \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Use *stars* and _underscores_ with `code`"}'
{
  "text": "Use *stars* and _underscores_ with `code`"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Was Markdown-Escaping ist und was dieses Werkzeug zurückgibt

Die JSON-Antwort enthält stets result für den transformierten String, mode mit encode oder decode, encoding fest auf markdown sowie input_length und output_length, damit Tests Größen prüfen können. Encode meldet außerdem escapes_applied und Decode escapes_resolved, damit Sie bestätigen können, wie viele Sonderzeichen oder Escape-Sequenzen umgeschrieben wurden. Es gibt kein stilles teilweises Überspringen einer defekten Sequenz: entweder ist jedes Backslash-Paar ein bekanntes Markdown-Sonderzeichen oder die Anfrage scheitert mit invalid_input.

Wie text und mode gelesen werden und wie Ergebnisse reproduzierbar bleiben

Mode ist standardmäßig encode und akzeptiert decode ausdrücklich; die Aliase op, direction und action mappen auf denselben Schalter für Skripte, die bereits diese Namen verwenden, und escape oder unescape gelten als Synonyme. Encode durchläuft den String nach UTF-16-Codeeinheiten und stellt nur den Zeichen der Markdown-Sondermenge einen Backslash voran, lässt Buchstaben, Ziffern, Leerzeichen und gewöhnliches Unicode unverändert, damit lesbarer Text lesbar bleibt. Weil der Backslash selbst ein Sonderzeichen ist und im selben Linkslauf wie Sternchen und Klammern umgeschrieben wird, erhalten Sie einen einzigen konsistenten Escape-Durchlauf, der durch Decode umkehrbar bleibt. Decode sucht nach Backslash-geführten Sequenzen und akzeptiert nur ein folgendes Zeichen derselben Sondermenge. Das bevorzugte Payload-Feld ist text, mit den Aliasen input, value, s und payload, damit Formulare, Query-Strings und SDK-Clients denselben Vertrag ohne Umbenennung von Spalten nutzen können. Ein unvollständiger abschließender Backslash oder ein Backslash gefolgt von einem Nicht-Sonderbuchstaben wirft invalid_input mit einer Meldung, die das Problem benennt. Die Längengrenze von einhunderttausend Zeichen hält den Worker-Speicher vorhersagbar und deckt README-Körper, Beispieldokumente und die meisten Einfügepuffer ab. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der bepreisten API, wenn Sie dieselbe Abbildung in einer automatisierten Pipeline brauchen, ohne Markdown-Escape-Tabellen selbst neu zu implementieren. Ungültige Eingaben liefern invalid_input und werden nicht berechnet, was Validierung günstig hält, während erfolgreiche Transformationen einen festen Item-Preis von $0.002 behalten.

Wo Markdown-Escape und -Unescape in Entwickler-Workflows passen

Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet und nach der Antwort wird nichts gespeichert. Diese Aufteilung—kostenlose interaktive Erkundung und eine preislich identische API—entspricht dem übrigen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das escapte Ergebnis zu ändern. Kombinieren Sie es mit JSON-String-Escape oder URL-Percent-Encoding, wenn Sie breitere Texttransformationen brauchen, und mit anderen Encoding-Endpunkten, wenn Sie ein kleines Labor freier, deterministischer Werkzeuge für CI und Dokumentation aufbauen.

Fixture- und Export-Bereinigung

Dekodieren Sie mit Backslash escapte Markdown-Sonderzeichen aus Ticket-Exporten, Logs oder Golden-Dateien zurück in einfaches Unicode für lesbare Diffs und Anwendungscode.

Welche Modi werden unterstützt?

mode=encode (Standard) wandelt Klartext in mit Backslash escapte Markdown-Sonderzeichen um. mode=decode wandelt diese Escapes wieder in Zeichen um.

Vollständige KIT-Dokumentation lesen →