AsciiDoc- och Markdown-konverter
Konvertera AsciiDoc-syntax till Markdown och tvärtom, direkt i din webbläsare.
AsciiDoc- och Markdown-konverter
Klistra in AsciiDoc-kod — en README-fil, en dokumentationssida, ett fragment exporterat från en wiki — och det här verktyget skriver om det som Markdown. Rubriker (=, ==, upp till ======) blir # till ######. Fetstil (*word*) blir **word**, medan kursiv (_word_) och inline-kod (`word`) redan delar samma syntax i båda formaten och passerar oförändrade. link:url[text] och bar https://url[text] blir [text](url), image::url[alt] blir , ett [source,language]-block omgivet av ---- blir ett stängt kodblock, och en |=== tabell blir en Markdown-rörtabell med en rubrikavgränsningsrad. NOTE-, TIP-, WARNING-, IMPORTANT- och CAUTION-admonitions blir blockquotes eller GitHub-alerts, och hela grejen fungerar också baklänges, från Markdown till AsciiDoc, via riktningsalternativet.
De andra alternativen formar detaljerna: rubrikstil väljer mellan ATX (#) eller Setext (understreck med = eller -, endast nivåer ett och två — djupare rubriker faller tillbaka på ATX); admonition-format väljer mellan vanlig blockquote eller GitHub-alert-block; punktstil väljer bindestreck eller asterisk för oordnade listor; och att behålla attribut som front matter omvandlar AsciiDoc-raderna :name: value till ett YAML-block istället för att slänga dem, speglat åt båda håll.
Detta är en lätt, mönsterbaserad konverter, inte en fullständig parser, så det fungerar bäst på konstruktionerna ovan. Numrerade listor återges alltid som "1." eller "." — renderare numrerar sekventiellt oavsett vilken siffra eller hur många punkter som står på varje källrad, så numreringen påverkas inte. Windows- och Unix-radslut hanteras på samma sätt, och räknaren rapporterar rader in, rader ut och konverterade element.
Allt körs lokalt i din webbläsare när du skriver — inget du klistrar in lämnar någonsin din enhet. Kopiera resultatet, hämta det som en .txt-fil, eller skicka det tillbaka till inmatningen för ett annat pass.