Vai al contenuto
100% locale

Convertitore da AsciiDoc a Markdown

Converti la sintassi AsciiDoc in Markdown, e viceversa, direttamente nel tuo browser.

Ingresso

Convertitore da AsciiDoc a Markdown

Incolla AsciiDoc — un README, una pagina di documentazione, un frammento esportato da un wiki — e questo strumento lo riscrive in Markdown. I titoli (=, ==, fino a ======) diventano # attraverso ######. Il testo in grassetto (*parola*) diventa **parola**, mentre il corsivo (_parola_) e il codice inline (`parola`) condividono già la stessa sintassi in entrambi i formati e passano intatti. link:url[testo] e un semplice https://url[testo] diventano [testo](url), image::url[alt] diventa ![alt](url), un blocco [source,lingua] avvolto in ---- diventa un blocco di codice delimitato, e una tabella |=== diventa una tabella Markdown con una riga separatrice di intestazione. Le avvertenze NOTE, TIP, WARNING, IMPORTANT e CAUTION diventano blockquote o avvisi nello stile di GitHub, e tutto funziona anche al contrario, da Markdown a AsciiDoc, tramite l'opzione direzione.

Le altre opzioni modellano i dettagli: lo stile dell'intestazione sceglie ATX (#) o Setext (una sottolineatura di = o -, solo livelli uno e due — le intestazioni più profonde tornano a ATX); il formato dell'avvertenza sceglie una blockquote semplice o un blocco di avviso GitHub; lo stile del punto elenco sceglie il trattino o l'asterisco per gli elenchi non ordinati; e mantenere gli attributi come intestazione trasforma le righe AsciiDoc :nome: valore in un blocco YAML invece di eliminarle, rispecchiato anche nella direzione inversa.

Questo è un convertitore leggero basato su pattern, non un parser completo, quindi funziona meglio sui costrutti sopra. Gli elenchi ordinati rendono sempre come "1." o "." — i motori di rendering numerano in sequenza indipendentemente dalle cifre del marcatore, quindi la numerazione non è affetta. I terminatori di riga Windows e Unix vengono gestiti allo stesso modo, e il conteggio riporta le righe di input, le righe di output e gli elementi convertiti.

Tutto viene eseguito localmente nel tuo browser mentre digiti — nulla di quello che incolla viene caricato, registrato o inviato da nessuna parte. Copia il risultato, scaricalo come file .txt o rinvialo all'input per un altro passaggio.

FAQ

Questo gestisce entrambe le direzioni — AsciiDoc a Markdown e Markdown a AsciiDoc?
Sì. L'opzione direzione cambia quale formato viene letto e quale viene prodotto, e cambiarla sposta anche l'output corrente di nuovo nell'input, così puoi convertire in un senso e poi verificare il viaggio di andata e ritorno.
Perché gli elenchi ordinati vengono sempre visualizzati come "1." o "."?
Sia i motori di rendering Markdown che AsciiDoc numerano gli elenchi ordinati in sequenza indipendentemente da quale cifra o numero di punti si trova su ogni riga di origine, quindi scrivere ogni marcatore nello stesso modo produce comunque un output correttamente numerato senza che il convertitore debba tracciare i contatori.
Che cosa succede ai costrutti AsciiDoc che questo strumento non riconosce?
Qualsiasi cosa al di fuori dell'insieme supportato — intestazioni, grassetto, link, immagini, blocchi di codice, tabelle una riga per riga, avvertenze, elenchi e attributi :nome: valore — viene lasciata come testo semplice piuttosto che indovinata, quindi l'output rimane prevedibile invece di mutilare silenziosamente il markup sconosciuto.
Può convertire tabelle nidificate o multi-riga?
Supporta la forma compatta comune in cui ogni riga della tabella si trova sulla propria linea tra i delimitatori |=== (AsciiDoc) o come tabella di pipe standard con una riga separatrice di intestazione (Markdown). Le tabelle AsciiDoc scritte con una cella per riga e separatori di linea vuota non vengono ricostruite.
Il mio documento viene caricato da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser — nulla di quello che incolla lascia mai il tuo dispositivo.