Convertitore HTML in Markdown - Markdown pulito da qualsiasi pagina
Converti HTML in Markdown
Script, stili e media incorporati vengono eliminati; i tag sconosciuti mantengono il testo. Le tabelle diventano tabelle GFM.
Trasformare HTML in Markdown
Portare un post di un blog in un README, una pagina di documentazione in un wiki o un articolo web nei tuoi appunti significa liberarsi dell’HTML senza perdere la struttura. Questo convertitore analizza il markup come fa un browser e scrive il Markdown equivalente — i titoli restano titoli, gli elenchi annidati restano annidati, le tabelle restano tabelle — mentre script, stili e pixel di tracciamento scompaiono.
Passaggi
- 1 Incolla l’HTML — una pagina intera o un frammento — nel riquadro in alto. Nella maggior parte dei browser puoi fare clic destro su una pagina e scegliere Visualizza sorgente per copiarlo.
- 2 Leggi il Markdown sotto; si aggiorna mentre scrivi. Elenchi annidati, blocchi di codice con linguaggio e tabelle con allineamento vengono conservati.
- 3 Copia il risultato o scaricalo come file .md.
Cosa diventa cosa
I titoli da h1 a h6 diventano titoli con cancelletto; p diventa un paragrafo, br un a capo forzato e hr una riga. strong e b diventano doppi asterischi, em e i asterischi singoli, del e s doppie tilde; code diventa accenti gravi e pre un blocco recintato che conserva la classe di linguaggio come etichetta. I link diventano [testo](url), le immagini ; ul e ol diventano elenchi con trattino e numerati annidati con due spazi; blockquote diventa righe con il segno di maggiore; table diventa una tabella GFM con l’allineamento preso dagli attributi align o dagli stili text-align.
Perché lavora sul DOM e non sul testo
Le espressioni regolari non gestiscono l’HTML in modo affidabile: i tag si annidano, gli attributi contengono parentesi angolari dentro le stringhe e le pagine reali sono raramente ben formate. Il convertitore affida l’HTML al parser del browser, che ripara i tag non chiusi o mal annidati esattamente come farebbe nel rendering, e poi percorre l’albero ottenuto. Ecco perché un link dentro un grassetto dentro una voce di elenco esce corretto.
Cosa viene eliminato e cosa resta
script, style, head, noscript, template, iframe, object, embed, svg, canvas, video e audio vengono rimossi con il contenuto — nessuno ha un equivalente Markdown e quasi tutti sono rumore. Tutto il resto che non è riconosciuto mantiene il testo: un elemento personalizzato, uno span o un div è trattato come contenitore e i suoi figli vengono convertiti. La formattazione in linea dentro tag sconosciuti quindi sopravvive.
Escape e output pulito
I caratteri che cambierebbero significato in Markdown — asterischi, trattini bassi, accenti gravi, barre rovesciate e un cancelletto o trattino a inizio riga — vengono sottoposti a escape nel testo, così riconvertire il Markdown in HTML dà lo stesso risultato. Gli spazi bianchi sono compattati come farebbe un browser, tranne dentro pre. Le righe vuote sono ridotte a una tra i blocchi.