Vai al contenuto

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. 1. Incolla il tuo HTML. Funzionano sia un frammento sia una pagina intera; viene convertito solo il corpo.
  2. 2. Premi Converti in Markdown. Il Markdown compare sotto con tre contatori: caratteri HTML, caratteri Markdown e riduzione della dimensione.
  3. 3. Controlla il risultato. Confrontalo con l'originale, soprattutto le tabelle e gli elenchi annidati (vedi i limiti qui sotto).
  4. 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:

HTMLMarkdown
h1 a h6Da # a ###### seguiti dal testo del titolo
pUn paragrafo separato da righe vuote
br, hrUn a capo; ---
strong, b**grassetto**
em, i*corsivo*
codeIl testo racchiuso tra backtick singoli
preUn blocco delimitato da tre backtick, senza etichetta del linguaggio
a[testo](indirizzo)
img![alt](sorgente)
ul, olPunti -, oppure 1. 2. 3. rinumerati da 1; sottoelenchi rientrati di due spazi per livello
blockquoteOgni riga preceduta da >
tableUna tabella con barre verticali; la prima riga diventa l'intestazione
div, span, section, qualsiasi altroIl tag viene tolto, il suo contenuto resta
script, style, head, meta, link, title, noscript, template, iframeEliminati 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.

Strumenti correlati

Altri strumenti: Dati, markup e codice