Přeskočit na obsah
100% lokálně

Konvertor AsciiDoc na Markdown

Převeďte syntaxi AsciiDoc na Markdown a zpět přímo v prohlížeči.

Vstup
Výstup

Konvertor AsciiDoc na Markdown

Vložte AsciiDoc — soubor README, stránku dokumentace nebo úryvek z wikinu — a nástroj jej přepíše na Markdown. Nadpisy (=, ==, až ======) se stanou # až ######. Tučný text (*slovo*) se změní na **slovo**, kurzíva (_slovo_) a vložený kód (`slovo`) mají stejnou syntaxi v obou formátech a procházejí beze změny. link:url[text] se změní na [text](url), image::url[alt] na ![alt](url), blok [source,language] v ---- se změní na ograzený blok kódu a tabulka |=== se změní na Markdown tabulku s řádkem oddělovačů. Upozornění NOTE, TIP, WARNING, IMPORTANT a CAUTION se stanou blokovými citáty nebo upozorněními stylu GitHub a všechno funguje i opačně, z Markdown zpět na AsciiDoc, přes volbu směru.

Další volby upravují detaily: styl nadpisů si vybere ATX (#) nebo Setext (podtržení znaků = nebo -, pouze úrovně jedna a dva — hlubší nadpisy se vrátí na ATX); formát upozornění si vybere jednoduchý blokový citát nebo blok upozornění GitHub; styl odrážek vybere pomlčku nebo hvězdičku pro nečíslované seznamy a ponechání atributů jako preambule změní řádky :name: value z AsciiDoc na blok YAML místo jejich odstranění, zrcadleno i v opačném směru.

Toto je lehký, založený na vzorech konvertor, ne úplný parser, takže funguje nejlépe s výše uvedenými konstrukcemi. Číslované seznamy se vždy vykreslují jako "1." nebo "." — nástroje čísluují postupně bez ohledu na číslice značky zdroje, takže číslování není ovlivněno. Konce řádků Windows a Unix se zpracovávají stejně a počet hlásí řádky vstup, výstup a převedené prvky.

Všechno se spouští lokálně v prohlížeči při psaní — nic, co vložíte, se nenahraje, nezaznamenává ani nikam nepošle. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo jej odešlete zpět do vstupu pro další průchod.

Časté dotazy

Zpracovává to oba směry — AsciiDoc na Markdown a Markdown na AsciiDoc?
Ano. Volba směru přepíná, který formát se čte a který se produkuje, a její výměna také posune aktuální výstup zpět do vstupu, takže můžete převést jedním způsobem a poté zkontrolovat zpáteční cestu.
Proč se číslované seznamy vždy zobrazují jako "1." nebo "."?
Jak renderery Markdown, tak AsciiDoc číslují číslované seznamy postupně bez ohledu na to, která číslice nebo kolik teček sedí na každém řádku zdroje, takže psaní každé značky stejným způsobem stále produkuje správně číslované výstupy bez toho, aby musel konvertor sledovat počítadla.
Co se stane s konstrukcemi AsciiDoc, které tento nástroj nepozná?
Cokoli mimo podporované sady — nadpisy, tučný text, odkazy, obrázky, seznamy bloků, tabulky jeden řádek na řádek, upozornění, seznamy a atributy :name: value — je ponecháno jako prostý text, a ne odhadováno, takže výstup zůstává předvídatelný místo tichého porušování neznámého značení.
Může převádět vnořené nebo víceřádkové tabulky?
Podporuje kompaktní formulář, kde každý řádek tabulky sedí na svém vlastním řádku mezi oddělovači |=== (AsciiDoc) nebo jako standardní tabulka s pomlčkou s řádkem oddělovačů (Markdown). Tabulky AsciiDoc napsané s jednou buňkou na řádek a oddělovači prázdných řádků se nerekonstruují.
Je můj dokument nahrán někde?
Ne. Převod se spouští zcela v prohlížeči — nic, co vložíte, nikdy neopustí vaše zařízení.