Cosa fa
Il convertitore da HTML a Markdown trasforma il markup HTML in Markdown pulito e leggibile. Usalo per spostare articoli di un blog da un CMS a un generatore di siti statici, scrivere file README partendo da pagine esistenti, salvare documentazione come appunti o preparare contenuti per un wiki, una issue di GitHub o una chat che supporta Markdown.
L’output segue le convenzioni Markdown più comuni: titoli #, voci di elenco -, blocchi di codice delimitati con il linguaggio originale, tabelle e barrato GitHub Flavored Markdown. Il testo viene protetto quando serve, così nulla diventa formattazione per errore.
Come si usa
- Incolla l’HTML nel campo di input, carica un file
.htmlo fai clic su Esempio. - Regola lo stile se il tuo progetto ha delle convenzioni: simbolo dell’elenco, blocchi di codice delimitati o rientrati, simboli di corsivo e grassetto, link in linea o di riferimento.
- Copia il Markdown o scaricalo come file
.md.
Esempio
Questo HTML:
<h2>Install</h2>
<p>Run the <strong>installer</strong> and read the <a href="https://example.com">guide</a>.</p>
<ul><li>Windows</li><li>macOS</li></ul>
diventa questo Markdown:
## Install
Run the **installer** and read the [guide](https://example.com).
- Windows
- macOS
Suggerimenti
- Copi dal browser? Usa il sorgente della pagina o gli strumenti per sviluppatori per prendere solo l’HTML dell’elemento article, così menu e piè di pagina restano fuori dal risultato.
- I link di riferimento tolgono gli URL lunghi dal testo, rendendo il Markdown più facile da leggere e modificare. Gli URL sono elencati alla fine.
- Le immagini
data:incorporate vengono rimosse per impostazione predefinita perché possono occupare centinaia di kilobyte. Attiva l’opzione per mantenerle. - Per la direzione opposta usa il convertitore da Markdown a HTML o visualizza il risultato nell’anteprima Markdown.
Domande frequenti
› Quali elementi HTML vengono convertiti?
Titoli, paragrafi, grassetto, corsivo, barrato, link, immagini, elenchi numerati e puntati (anche annidati), citazioni, codice in linea, blocchi di codice con il linguaggio, linee orizzontali, a capo e tabelle. Le tabelle diventano tabelle GitHub Flavored Markdown.
› Che fine fanno script, stili e l'head della pagina?
Vengono rimossi. Script, style, noscript, template, svg, iframe e l'intera sezione head non producono Markdown, quindi puoi incollare il sorgente di una pagina web completa e ottenere solo il contenuto leggibile.
› E l'HTML che Markdown non può esprimere?
I tag sconosciuti vengono rimossi mantenendo il loro testo. Attributi come classi, stili in linea e ID vengono scartati, perché Markdown non ha una sintassi per essi. Un blocco di codice mantiene il linguaggio quando l'elemento code ha una classe come language-js.
› Perché alcuni caratteri sono preceduti da una barra rovesciata?
Il testo che altrimenti diventerebbe formattazione Markdown, come una riga che inizia con 1. o parole tra asterischi, viene protetto con l'escape, così il Markdown appare esattamente come il testo HTML originale.
› L'HTML viene caricato?
No. La conversione avviene nel browser con un parser HTML in JavaScript e nulla viene inviato a un server.