Ga naar inhoud
100% lokaal

AsciiDoc- en Markdown-converter

Zet AsciiDoc-syntax om in Markdown en vice versa, direct in uw browser.

Invoer
Uitvoer

AsciiDoc- en Markdown-converter

Plak AsciiDoc-code — een README-bestand, een documentatiepagina, een fragment uit een wiki — en deze tool schrijft het om als Markdown. Titels (=, ==, tot ======) worden # tot ######. Vetgedrukt (*word*) wordt **word**, terwijl cursief (_word_) en inline code (`word`) al dezelfde syntaxis in beide formaten hebben en ongewijzigd worden doorgegeven. link:url[text] en gewone https://url[text] worden [text](url), image::url[alt] wordt ![alt](url), een [source,language]-blok in ---- wordt een omheind codeblok, en een |=== tabel wordt een Markdown-pipetabel met een koprijrij. NOTE-, TIP-, WARNING-, IMPORTANT- en CAUTION-admonitions worden blockquotes of GitHub-alerts, en het hele ding werkt ook andersom, van Markdown naar AsciiDoc, via de richtingsoptie.

De andere opties bepalen de details: kopstijl kiest tussen ATX (#) of Setext (onderstreping met = of -, alleen niveaus één en twee — diepere titels vallen terug op ATX); admonition-indeling kiest tussen gewone blockquote of GitHub-alertblok; bulletstijl kiest de koppelteken of sterretje voor ongeordende lijsten; en het behouden van attributen als front matter zet AsciiDoc-regels :name: value om in een YAML-blok in plaats van ze weg te gooien, gespiegeld in de omgekeerde richting.

Dit is een lichtgewicht, op patronen gebaseerde converter, geen volledige parser, dus het werkt het beste met de bovengenoemde constructies. Geordende lijsten worden altijd weergegeven als "1." of "." — renderers nummeren opeenvolgend ongeacht welk getal of hoeveel punten op elke bronregel staan, dus nummering wordt niet beïnvloed. Windows- en Unix-regeleindes worden op dezelfde manier behandeld, en de teller rapporteert regels in, regels uit en geconverteerde elementen.

Alles draait lokaal in uw browser terwijl u typt — niets wat u plakt, wordt ooit geüpload, geregistreerd of ergens naartoe gestuurd. Kopieer het resultaat, download het als .txt-bestand, of stuur het terug naar de invoer voor een ander keer.

FAQ

Kan dit beide richtingen verwerken — AsciiDoc naar Markdown en Markdown naar AsciiDoc?
Ja. De richtingsoptie bepaalt welk formaat wordt gelezen en welk wordt geproduceerd, en het omschakelen verplaatst ook de huidige uitvoer terug naar de invoer, zodat u in één richting kunt converteren en vervolgens de retourconversie kunt controleren.
Waarom worden geordende lijsten altijd weergegeven als "1." of "."?
Zowel Markdown- als AsciiDoc-renderers nummeren geordende lijsten opeenvolgend, ongeacht welk getal of hoeveel punten op elke bronregel staan, dus elk markering op dezelfde manier schrijven produceert nog steeds correct genummerde uitvoer zonder dat de converter zelf tellers hoeft bij te houden.
Wat gebeurt er met AsciiDoc-constructies die dit hulpmiddel niet herkent?
Alles buiten de ondersteunde set — koppen, vette tekst, links, afbeeldingen, listingblokken, tabel met één rij per lijn, admonitions, lijsten en :name: value-attributes — wordt achtergelaten als platte tekst in plaats van geraden, zodat de uitvoer voorspelbaar blijft in plaats van onbekende opmaak stiekem te beschadigen.
Kan het geneste of meerdere regels bevattende tabellen converteren?
Het ondersteunt de gemeenschappelijke compacte vorm waar elke tabelrij op zijn eigen lijn tussen |=== scheidingstekens (AsciiDoc) of als standaard pipe-tabel met koptekstrij (Markdown) zit. AsciiDoc-tabellen geschreven met één cel per regel en blankregels scheidingstekens worden niet gereconstrueerd.
Wordt mijn document ergens geüpload?
Nee. De conversie vindt volledig in uw browser plaats — niets wat u plakt, verlaat ooit uw apparaat.