Hoppa till innehåll
100% lokalt

AsciiDoc- och Markdown-konverter

Konvertera AsciiDoc-syntax till Markdown och tvärtom, direkt i din webbläsare.

Inmatning
Utmatning

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 ![alt](url), 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.

FAQ

Hanterar detta verktyg båda riktningarna — AsciiDoc till Markdown och Markdown till AsciiDoc?
Ja. Riktningsalternativet växlar vilket format som läses och vilket som produceras, och genom att byta växlar det även aktuell utdata tillbaka till inmatningen, så du kan konvertera i ena riktningen och sedan kontrollera rundresan.
Varför kommer numrerade listor alltid ut som "1." eller "."?
Både Markdown- och AsciiDoc-renderare numrerar numrerade listor sekventiellt oavsett vilken siffra eller hur många punkter som står på varje källrad, så att skriva varje markering på samma sätt ger fortfarande korrekt numrerad utdata utan att konverteraren behöver spåra räknare själv.
Vad händer med AsciiDoc-konstruktioner som det här verktyget inte känner igen?
Allt utanför den stödda uppsättningen — rubriker, fetstil, länkar, bilder, listningsblock, en-rad-per-linje-tabeller, admonitions, listor och :name: value-attribut — lämnas som ren text snarare än gissad, så utmatningen förblir förutsebar istället för att tyst förstöra okänd markering.
Kan det konvertera kapslade eller flersitiga tabeller?
Det stöder den vanliga kompakta formen där varje tabellrad sitter på sin egen rad mellan |=== avgränsare (AsciiDoc) eller som ett standard rörformat med en rubrikavgränsningsrad (Markdown). AsciiDoc-tabeller skrivna med en cell per rad och blanka radavgränsare rekonstrueras inte.
Laddas mitt dokument någonstans upp?
Nej. Konverteringen körs helt i din webbläsare — inget du klistrar in lämnar någonsin din enhet.