Torna a Strumenti

Convertitore HTML to Markdown

My tools
No tools yet

Caricamento...

Converti HTML in Markdown online (conversione in tempo reale incollando il codice sorgente)

  1. 1

    Incolla HTML

    Incolla frammenti HTML o codice sorgente di pagine web nella casella di input (visualizza il codice sorgente nel browser e copia, oppure copia l'outerHTML dell'elemento dagli strumenti di sviluppo), oppure fai clic su "Inserisci esempio" per vedere gli effetti della struttura composita.

  2. 2

    Seleziona le opzioni di conversione

    I simboli dell'elenco e lo stile di enfasi vanno scelti secondo le convenzioni dell'editor di destinazione; quando non hai bisogno di immagini o vuoi una forma testuale riga per riga della tabella, disattiva gli switch corrispondenti—l'output si aggiorna in tempo reale.

  3. 3

    Copia Markdown

    Copia il risultato con un clic e incollalo in Notion/Obsidian/blog statico; quando hai bisogno di un'anteprima inversa dell'effetto di rendering di Markdown, utilizza uno strumento di lettura Markdown.

Panoramica delle funzioni

Strumento online HTML in Markdown: converti frammenti HTML o codice sorgente di pagine web in Markdown, supporta titoli, elenchi annidati (gli elenchi ordinati conservano il numero iniziale), tabelle GFM (mappatura dell'allineamento), blocchi di codice (estrazione della lingua), elenchi di attività, immagini, link e formati di enfasi; i caratteri della sintassi vengono escappati in base alla posizione, il recinto del codice si aggiorna automaticamente, tutto completato localmente nel browser.

Descrizione dello strumento

Convertitore HTML to Markdown gratuito online. Incolla il codice sorgente HTML e converti in tempo reale: titoli/enfasi/link immagini, liste nidificate con conservazione dei numeri iniziali ordinati, tabelle GFM allineate, estrazione del linguaggio dei blocchi di codice, liste di controllo; caratteri di sintassi sfuggiti per posizione, recinti di codice aggiornati automaticamente, esecuzione locale senza caricamento.

Ultimo aggiornamento

Elenco delle funzionalità

  • Supporto completo dei tag: titoli h1-h6, enfasi strong/em/del/code, link a, immagini img (disabili), blocchi di codice pre (con estrazione del linguaggio dalla classe language-xxx), blockquote, hr, elenchi di definizioni approssimati - copre la maggior parte delle strutture che si incollano quotidianamente.
  • Ripristino della profondità dell'elenco: ul/ol con annidamento arbitrario espansi con rientro a due spazi, gli elenchi ordinati conservano il numero di inizio start, le caselle di spunta degli elenchi di attività (quando il primo elemento di li è una casella di spunta) vengono convertite a - [x] / - [ ].
  • Tabelle GFM: riga di intestazione + riga di separazione con allineamento (mappatura dell'attributo HTML align :---/:---:/---:), disattivabile con un clic per degenerare in testo di celle riga per riga; le barre verticali nelle celle vengono automaticamente escappate.
  • Regole di escaping complete: i caratteri della sintassi Markdown vengono escappati in base alla posizione (i trattini bassi nei termini snake_case vengono conservati), # / - / numero. all'inizio della riga e altri escaping aggiuntivi per prevenire errori di rendering, il contenuto dei blocchi di codice con tre backtick attiva automaticamente l'upgrade a quattro backtick.
  • Configurabile: simboli dell'elenco (-/*/+), stile di enfasi (*/_), conservazione delle immagini, quattro switch per le tabelle GFM; conversione in tempo reale durante l'incollamento, i dati non vengono caricati (parsing lazy di DOMParser, gli script non vengono eseguiti).

Feedback degli utenti

Il tuo feedback sarà esaminato (e oscurato se necessario) prima della pubblicazione. Non inserire email, password o altri dati personali.

Il tuo feedback ci aiuta a fare meglio ❤️

Strumenti correlati

Guide correlate

Domande frequenti

Quali elementi HTML sono supportati dalla conversione in questo strumento?
Titoli h1-h6, paragrafi, strong/b, em/i, del/s, codice in linea, blocchi di codice pre (con estrazione language-xxx), link a, immagini img, elenchi annidati ul/ol (con conservazione del numero start per ordinati), caselle di spunta per elenchi di attività, tabelle GFM, blockquote, hr, elenchi di definizioni approssimati. Gli elementi come script/style/iframe/svg/button vengono scartati secondo le regole di sicurezza; i tag wrapper come div/section/span mantengono solo il contenuto; gli stili in linea e gli attributi class/id non vengono conservati.
Quali sono le regole di escape dei caratteri speciali nella conversione?
I caratteri della sintassi Markdown (barra rovesciata/asterischi/parentesi quadre/sottolineatura/backtick) vengono escapati secondo necessità nella posizione del testo; gli underscore nei nomi snake_case rimangono non escapati. I caratteri # iniziali, >, +, -, numeri seguiti da punto e ! vengono escapati ulteriormente per evitare il rendering come titoli o elenchi; le parentesi angolari che formano tag vengono rese come entità; i pipe all'interno di celle di tabella vengono escapati come \|; il contenuto all'interno di pre/code non viene mai escapato, ma se il contenuto contiene tre backtick, il delimitatore si espande automaticamente a quattro o più backtick.
Quali sono le regole di determinazione delle caselle di spunta degli elenchi di attività?
Un elemento lista viene convertito a - [x] o - [ ] solo quando il primo nodo figlio dell'elemento lista è input[type=checkbox] (lo stato di spunta dipende dall'attributo checked); le caselle di spunta non in prima posizione o racchiuse da altri elementi vengono scartate secondo le regole dei controlli modulo e viene conservato il testo. La numerazione degli elenchi ordinati viene calcolata dall'attributo start di ol più il numero di sequenza, e supporta solo la numerazione decimale continua (gli stili type=a/i con numeri romani non sono supportati).
Qual è il formato di output quando l'interruttore della tabella GFM è disabilitato?
Quando disabilitato, la tabella viene resa come testo di celle riga per riga (le celle sono collegate con pipe e spazi ai lati), le informazioni di allineamento delle colonne e delle righe di intestazione non vengono conservate; mantenere l'interruttore abilitato per conservare la struttura della tabella e ottenere tabelle GFM (riga di intestazione + riga di separazione con allineamento + righe di dati). L'allineamento legge l'attributo align del codice HTML - l'allineamento nei siti web moderni viene spesso scritto nelle classi CSS, e tale allineamento non è garantito essere conservato.
L'HTML incollato verrà eseguito nel browser?
No. L'analisi utilizza il DOMParser in modalità documento pigra (gli script non vengono eseguiti, le risorse non vengono caricate), gli elementi come script/style/iframe vengono scartati direttamente durante la conversione e l'indirizzo img viene reso solo come testo. L'intera conversione avviene localmente, il contenuto non viene trasmesso online o caricato.