AsciiDoc- und Markdown-Konverter
Konvertieren Sie AsciiDoc-Syntax in Markdown und umgekehrt direkt im Browser.
AsciiDoc- und Markdown-Konverter
Fügen Sie AsciiDoc-Code ein — eine README-Datei, eine Dokumentationsseite, ein aus einem Wiki exportiertes Fragment — und dieses Tool schreibt ihn als Markdown um. Überschriften (=, ==, bis ======) werden zu # bis ######. Fettdruck (*word*) wird zu **word**, während Kursivdruck (_word_) und Inline-Code (`word`) bereits die gleiche Syntax in beiden Formaten haben und unverändert durchgehen. link:url[text] und bare https://url[text] werden zu [text](url), image::url[alt] zu , ein [source,language]-Block in ---- wird zu einem eingezäunten Code-Block, und eine |=== Tabelle wird zu einer Markdown-Pipe-Tabelle mit einer Header-Trennzeile. NOTE-, TIP-, WARNING-, IMPORTANT- und CAUTION-Admonitions werden zu Blockquotes oder GitHub-Style-Alerts, und das Ganze funktioniert auch rückwärts, von Markdown zu AsciiDoc, über die Richtungsoption.
Die anderen Optionen gestalten die Details: Der Überschriftenstil wählt zwischen ATX (#) oder Setext (Unterstrich mit = oder -, nur für Ebenen eins und zwei — tiefere Überschriften fallen auf ATX zurück); das Admonition-Format wählt zwischen einfachter Blockquote oder GitHub-Alert-Block; der Aufzählungsstil wählt den Gedankenstrich oder das Sternchen für ungeordnete Listen; und das Speichern von Attributen als Front Matter wandelt AsciiDoc-Zeilen :name: value in einen YAML-Block um, statt sie zu löschen, was auch in die Rückrichtung gespiegelt wird.
Dies ist ein leichtgewichtiger, musterbasierter Konverter, kein vollständiger Parser, daher funktioniert er am besten mit den oben genannten Konstrukten. Geordnete Listen werden immer als "1." oder "." gerendert — Renderer nummerieren sequenziell unabhängig von den Ziffern der Markierung selbst, daher ist die Nummerierung nicht betroffen. Windows- und Unix-Zeilenumbrüche werden auf die gleiche Weise behandelt, und die Statistik meldet Zeilen rein, Zeilen raus und umgewandelte Elemente.
Alles läuft lokal in Ihrem Browser ab, während Sie tippen — nichts, was Sie einfügen, wird hochgeladen, protokolliert oder irgendwohin gesendet. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter, oder geben Sie es zur weiteren Bearbeitung erneut in die Eingabe ein.