Convertitore da HTML a Markdown
Incolla dell'HTML e ottieni Markdown che conserva la struttura: titoli, grassetto e corsivo, link, immagini, elenchi, citazioni, blocchi di codice e tabelle semplici. Script, stili e contenitori di layout vengono eliminati, e la pagina mostra di quanto è più corto il risultato. Gratuito, senza registrazione, e l'HTML viene analizzato nel tuo browser, mai caricato.
Come usare il convertitore da HTML a Markdown
- 1. Incolla il tuo HTML. Funzionano sia un frammento sia una pagina intera; viene convertito solo il corpo.
- 2. Premi Converti in Markdown. Il Markdown compare sotto con tre contatori: caratteri HTML, caratteri Markdown e riduzione della dimensione.
- 3. Controlla il risultato. Confrontalo con l'originale, soprattutto le tabelle e gli elenchi annidati (vedi i limiti qui sotto).
- 4. Copialo. Copia Markdown mette il testo negli appunti, pronto per un README, un generatore di siti statici o un'app per le note.
Cosa diventa ogni elemento HTML
Lo strumento analizza l'HTML con il parser del browser e attraversa l'albero, quindi il markup malformato viene riparato come lo farebbe un browser. Ogni elemento corrisponde poi al suo equivalente in Markdown:
| HTML | Markdown |
|---|---|
h1 a h6 | Da # a ###### seguiti dal testo del titolo |
p | Un paragrafo separato da righe vuote |
br, hr | Un a capo; --- |
strong, b | **grassetto** |
em, i | *corsivo* |
code | Il testo racchiuso tra backtick singoli |
pre | Un blocco delimitato da tre backtick, senza etichetta del linguaggio |
a | [testo](indirizzo) |
img |  |
ul, ol | Punti -, oppure 1. 2. 3. rinumerati da 1; sottoelenchi rientrati di due spazi per livello |
blockquote | Ogni riga preceduta da > |
table | Una tabella con barre verticali; la prima riga diventa l'intestazione |
div, span, section, qualsiasi altro | Il tag viene tolto, il suo contenuto resta |
script, style, head, meta, link, title, noscript, template, iframe | Eliminati insieme al loro contenuto |
Esempio svolto
HTML
<h1>Citation Basics</h1><p>Use <strong>APA</strong> or <em>MLA</em>; see the <a href="https://apastyle.apa.org">APA site</a>.</p><ul><li>Author</li><li>Year<ul><li>Month</li></ul></li></ul><table><tr><th>Style</th><th>Year</th></tr><tr><td>APA</td><td>7th</td></tr></table>
Markdown
Un titolo # Citation Basics; un paragrafo che dice Use **APA** or *MLA*; see the [APA site](https://apastyle.apa.org).; l'elenco - Author, - Year e un - Month rientrato; poi una tabella con barre verticali a due colonne, con separatori --- e una riga, APA e 7th.
Contatori
273 caratteri HTML, 159 caratteri Markdown, una riduzione del 42%.
Il Markdown non può esprimere tutto ciò che l'HTML può esprimere, ed è questo il suo scopo: l'output è la struttura del documento e nessuna sua presentazione.
Limiti da verificare
- Le tabelle vengono appiattite. Ogni cella viene ridotta al suo testo semplice, quindi link ed enfasi all'interno delle celle vanno persi, le barre verticali vengono escapate e le celle unite non vengono interpretate. Le tabelle con barre verticali sono un'estensione di GitHub Flavored Markdown, non parte del CommonMark di base, quindi verifica che la tua destinazione le supporti.
- Alcuni tag in linea vengono eliminati. Sottolineato, barrato, apice e pedice non hanno un equivalente in Markdown qui, quindi il loro testo viene mantenuto senza formattazione.
- I caratteri speciali non vengono escapati. Un asterisco o un trattino basso letterale nel tuo testo viene lasciato com'è e può essere letto come enfasi da un renderer Markdown.
- Gli elenchi numerati annidati sono rientrati di due spazi per livello, cosa che la maggior parte dei renderer accetta, ma alcuni ne vogliono tre sotto un marcatore
1.. - Link e immagini mantengono i loro indirizzi originali, quindi i percorsi relativi restano relativi.
Di quale strumento hai bisogno?
Usa questa pagina per conservare la struttura quando passi da HTML a Markdown. Se vuoi solo le parole, la Rimozione tag HTML produce testo semplice. Nell'altra direzione, Markdown to HTML renderizza il Markdown, e Markdown in Testo riduce il Markdown a testo semplice. Per sistemare l'HTML prima di convertirlo, usa il HTML Formatter.
Domande frequenti
- Quali elementi HTML vengono convertiti in Markdown?
- Titoli, paragrafi, interruzioni di riga, linee orizzontali, grassetto, corsivo, codice in linea, blocchi di codice, link, immagini, elenchi ordinati e non ordinati, citazioni e tabelle semplici. La tabella sopra elenca la corrispondenza esatta.
- Gestisce gli elenchi annidati?
- Sì. I sottoelenchi sono rientrati di due spazi per livello, e gli elenchi ordinati vengono rinumerati da 1. Un elenco che nell'HTML inizia da un altro numero, come
start="5", viene rinumerato anch'esso da 1. - Che cosa succede ai tag che il convertitore non riconosce?
- Vengono scartati: il tag viene eliminato e il suo testo mantenuto. Un div o uno span scompare senza traccia, mentre script, style e gli elementi simili vengono eliminati insieme al loro contenuto.
- Può convertire le tabelle HTML?
- Quelle semplici, sì: diventano tabelle con barre verticali con la prima riga come intestazione. Le celle unite, le tabelle annidate e i link o la formattazione all'interno delle celle non vengono conservati.
- Funziona su una pagina web intera?
- Sì, ma converte tutto il corpo, inclusi menu di navigazione e piè di pagina, come testo e link ordinari. Per un articolo, incolla solo l'HTML dell'articolo.
- Perché il Markdown sembra più semplice della pagina originale?
- Il Markdown registra la struttura — titoli, enfasi, link, elenchi — non colori, caratteri o layout. CSS, moduli e widget incorporati vengono scartati per scelta.
- Il mio HTML viene caricato su un server?
- No. La conversione avviene nel tuo browser usando il suo DOMParser integrato, che non esegue gli script dell'HTML incollato, e nulla di ciò che incolli lascia il tuo dispositivo.