Convertitore da HTML a Markdown

Converti codice HTML in un Markdown pulito preservando intestazioni, elenchi, collegamenti, blocchi di codice e tabelle.

Come convertire HTML in Markdown

  1. Incolla un frammento HTML o carica un file .html supportato.
  2. Converti l'origine e controlla quali elementi semantici rimangono significativi in Markdown.
  3. Converti e ispeziona collegamenti, immagini, elenchi annidati, tabelle e blocchi di codice.
  4. Copia il Markdown o scarica il file .md.

Cosa preserva il convertitore?

Cosa preserva il convertitore?
Contenuto sorgenteComportamento di output consigliatoNota di conversione
IntestazioniAssocia <h1><h6> alle intestazioni Markdown
Paragrafi ed enfasiConverti paragrafi, grassetto e corsivo
ElenchiConverti elenchi ordinati, non ordinati e annidati
CollegamentiPreserva il testo e l'URL risolto
ImmaginiPreserva la sorgente e il testo alternativo
CodiceUsa codice in linea e blocchi delimitati
TabelleConverti tabelle compatibili in GFM
CitazioniConverti citazioni semantiche

Cosa può cambiare durante la conversione?

Script, stili e moduli

Gli elementi eseguibili e interattivi non hanno un equivalente Markdown ordinario e potrebbero essere omessi o ridotti a testo.

Tabelle complesse

L'unione di righe (rowspan) o colonne (colspan), le tabelle annidate e i contenuti complessi delle celle potrebbero richiedere HTML non elaborato o una semplificazione (flattening).

URL relativi

Un frammento incollato potrebbe non includere l'URL di base della pagina, quindi i collegamenti relativi e i percorsi delle immagini non possono sempre essere risolti.

Contenitori di layout

I layout div, grid e flexbox non implicano un ordine di lettura semantico.

Contenuti nascosti e boilerplate

Il convertitore necessita di una politica chiara per gli elementi nascosti, la navigazione e i contenuti compressi visivamente.

Usi comuni per HTML a Markdown

Migrare la documentazione Web

Trasferisci HTML semantico in un sistema di documentazione basato su Markdown.

Pulire il testo formattato copiato

Converti l'HTML generato dall'editor in un formato più semplice prima del controllo versione o della pubblicazione.

Preparare esempi di codice

Mantieni blocchi di codice e intestazioni senza importare il foglio di stile completo della pagina.

Creare un contesto IA basato sul testo

Rimuovi script e stili mantenendo la struttura delle informazioni che deve ancora essere esaminata.

Esempio di HTML in Markdown

Input
<h2>Setup</h2>
<p>Read the <a href="/guide">guide</a>.</p>
<ul><li>Install</li><li>Test</li></ul>
Expected Markdown
## Setup

Read the [guide](/guide).

- Install
- Test

Suggerimenti per un output Markdown più pulito

  1. Usa HTML semantico Le intestazioni, gli elenchi e le tabelle si convertono in modo più affidabile rispetto ai contenitori di layout generici.
  2. Fornisci un URL di base se necessario I collegamenti relativi richiedono un contesto se il risultato deve funzionare al di fuori della pagina originale.
  3. Scegli un dialetto di output GFM supporta tabelle ed elenchi di attività che il CommonMark di base non definisce.
  4. Rivedi i blocchi di codice Conferma il linguaggio di programmazione rilevato e gli apici inversi (backtick) incorporati.
  5. Decidi l'alternativa in HTML non elaborato Mantenere l'HTML non supportato può preservare le informazioni ma riduce la portabilità.

Domande frequenti

Gli elementi <script> e <style> vengono rimossi?

Gli script e gli stili non sono contenuti Markdown utili e non si dovrebbe fare affidamento su di essi nel risultato. Rivedi l'HTML incollato prima di riutilizzare l'output.

Le tabelle HTML vengono convertite in tabelle Markdown?

Le tabelle rettangolari compatibili possono diventare tabelle GFM. Le tabelle con rowspan, colspan, blocchi annidati o più righe di intestazione richiedono un'alternativa documentata.

I blocchi di codice e il codice in linea sono preservati?

Possono essere mappati da <pre> e <code>.

Cosa succede ai collegamenti e alle immagini?

Il testo del collegamento e le destinazioni valide possono essere mantenuti. I collegamenti relativi e i percorsi delle immagini rimangono dipendenti dal contesto perché un frammento caricato non ha un URL di base garantito.

I tag HTML non supportati vengono rimossi o mantenuti?

I contenitori puramente di presentazione possono essere semplificati mantenendo il testo leggibile. Confronta l'output con la sorgente quando gli elementi personalizzati hanno un significato.

Il convertitore genera CommonMark o GFM?

L'output previsto è GitHub-Flavored Markdown. Tabelle, testo barrato ed elenchi di attività si basano sulle estensioni GFM.

Posso incollare un intero documento HTML?

Sì. Puoi incollare un frammento o caricare un file .html o .htm, quindi rivedere il Markdown generato.

Questa pagina può convertire l'URL di un sito Web in tempo reale?

No. Questa pagina accetta codice HTML incollato o un file HTML caricato; non recupera l'URL di un sito Web in tempo reale.

Converti di nuovo il Markdown in PDF

Hai già un file Markdown? Usa ilconvertitore da Markdown a PDFper creare un PDF condivisibile.