Sări la conținut
Complet local

Convertor AsciiDoc în Markdown

Convertește sintaxa AsciiDoc în Markdown, și invers, direct în browser-ul tău.

Intrare
Ieșire

Convertor AsciiDoc în Markdown

Lipește AsciiDoc — un README, o pagină de documentație, o secțiune exportată dintr-un wiki — și acest instrument o rescrie în Markdown. Titlurile (=, ==, până la ======) devin # până la ######. Textul bold (*cuvânt*) devine **cuvânt**, în timp ce italicul (_cuvânt_) și codul în linie (`cuvânt`) deja împărtășesc aceeași sintaxă în ambele formate și trec neschimbate. link:url[text] și un url simplu https://url[text] devin [text](url), image::url[alt] devine ![alt](url), un bloc [source,language] între ---- devine un bloc de cod cu gard, și un tabel |=== devine un tabel Markdown cu rând de separare a antetului. Avertismentele NOTE, TIP, WARNING, IMPORTANT și CAUTION devin citate sau alerte în stil GitHub, și întregul proces funcționează și invers, din Markdown în AsciiDoc, prin opțiunea de direcție.

Celelalte opțiuni modelează detaliile: stilul titlului alege ATX (#) sau Setext (o linie de = sau -, numai la nivelurile unu și doi — titluri mai adânci se întorc la ATX); formatul pentru avertismente alege o citat simplă sau un bloc de alertă GitHub; stilul pentru marcatori alege liniuța sau asteriscul pentru liste neordonate; și păstrarea atributelor ca front matter transformă liniile :nume: valoare din AsciiDoc în bloc YAML în loc să le elimine, reflectat și în direcția inversă.

Acesta este un convertor ușor bazat pe modele, nu un parser complet, deci funcționează cel mai bine cu constructele de mai sus. Listele ordonate se redau întotdeauna ca "1." sau "." — redatoarele numerotează secvențial indiferent de cifrele marcatorului, deci numerotarea nu este afectată. Terminările de linie Windows și Unix sunt tratate în același mod, iar numărătoarea raportează liniile în, liniile din și elementele convertite.

Tot funcționează local în browserul tău în timp ce scrii — nimic din ceea ce lipești nu este încărcat, înregistrat sau trimis nicăieri. Copiază rezultatul, descarcă-l ca fișier .txt, sau trimite-l înapoi în intrare pentru o altă trecere.

FAQ

Acest instrument gestionează ambele direcții — AsciiDoc în Markdown și Markdown în AsciiDoc?
Da. Opțiunea de direcție comută care format este citit și care este produs, iar schimbarea ei mută și ieșirea curentă înapoi în intrare, deci poți converti într-un mod și apoi să verifici cursul invers.
De ce listele ordonate ies mereu ca "1." sau "."?
Atât redatoarele Markdown cât și redatoarele AsciiDoc numerotează secvențial indiferent de ce cifră sau câte puncte stau pe fiecare linie sursă, deci scrierea fiecărui marcator în același mod produce încă rezultat numerotate corect fără ca convertorul să trebuie să urmărească contoare.
Ce se întâmplă cu constructele AsciiDoc pe care acest instrument nu le recunoaște?
Orice din setul nesuportat — titluri, bold, legături, imagini, blocuri de listare, tabele cu o linie pe rând, avertismente, liste și atribute :nume: valoare — este lăsat ca text simplu în loc să fie ghicit, deci ieșirea rămâne predictibilă în loc să distrugă tăcut marcajul necunoscut.
Poate converti tabele imbricate sau multi-linie?
Suportă forma compactă comună în care fiecare rând de tabel stă pe propria linie între delimitatoare |=== (AsciiDoc) sau ca tabel pipe standard cu rând de separare a antetului (Markdown). Tabelele AsciiDoc scrise cu o celulă pe rând și separatori de linii goale nu sunt reconstruite.
Documentul meu este încărcat undeva?
Nu. Conversia se desfășoară în întregime în browserul tău — nimic din ceea ce lipești nu părăsește dispozitivul tău.