Convertidor d'HTML a Markdown de franc
Converteix HTML a Markdown net. Gestiona encapçalaments, llistes, enllaços, imatges, blocs de codi, taules i cites. Perfecte per moure contingut fora de CMSes.
Enganxeu HTML a l'esquerra; Markdown net apareix a la dreta. Markdown és més simple que HTML, de manera que els estils, scripts i taules complexes es simplifiquen o s'eliminen.
Consell: enganxa text enriquit copiat d'una pàgina web, Word o Google Docs - el seu HTML es captura automàticament.
La sortida Markdown apareixerà aquí…Usos habituals
- Migració de contingut de blog a MarkdownConvertiu publicacions antigues de WordPress, Medium o altres CMS a Markdown per a generadors de llocs estàtics.
- Convertir contingut de correu electrònic a MarkdownExtraieu text de correus HTML o articles web i convertiu a Markdown senzill per a aplicacions de presa de notes.
- Convertir documents HTML a MarkdownMoveu la documentació HTML antiga a un sistema de documentació basat en Markdown (Docusaurus, GitBook, MkDocs).
- Neteja d'exportació de CMSNetejar l'HTML desordenat exportat de CMS i convertir-lo a Markdown compatible amb control de versions.
- Preparar contingut HTML per a indicacions LLMConvertiu contingut HTML a Markdown net per a ús en ChatGPT, Claude o altres indicacions LLM.
Com funciona
Aquest conversor es construeix al voltant d'un canal d'expressions regulars escrit a mà i sense dependències — no s'importa cap biblioteca de tercers. Tota la conversió s'executa dins del teu navegador via una crida useMemo de React, actualitzant la sortida en directe mentre escrius.
- 1La detecció d'enganxat intercepta text enriquitUn gestor de ClipboardEvent llegeix la variant text/html del porta-retalls abans que el navegador pugui enganxar text pla. Això significa que enganxar directament des d'una pàgina web, Google Docs o Word captura automàticament el marcatge HTML brut — no necessites veure el codi font primer.
- 2Un canal de múltiples passades d'expressions regulars elimina i converteix etiquetesEl conversor executa un ordre estricte de passades d'expressió regular: primer elimina <head>, <script>, <style>, i comentaris HTML, i després amaga els blocs de codi delimitats darrere de marcadors de bytes nuls per evitar que passades posteriors corrompin el contingut del codi. Les passades següents gestionen encapçalaments (h1–h6), citacions, imatges, enllaços, negreta/cursiva/ratllat, llistes ordenades i no ordenades, i taules bàsiques de canonades GFM — cada passada apunta a una família d'etiquetes específica.
- 3Descodificació d'entitats i normalització d'espais en blancUn cop eliminades totes les etiquetes, una funció dedicada decodeEntities resol entitats amb nom (&, <, etc.) més referències numèriques decimals i hexadecimals (', ') utilitzant String.fromCodePoint. Els punts de codi mal formats o fora de rang es reemplacen pel caràcter de reemplaçament Unicode en lloc de llançar un error. Els espais finals, les seqüències col·lapsades de línies en blanc, i els espais en blanc en excés es normalitzen després.
- 4Els fragments de codi protegits es restaurenEl sistema de marcadors de posició (índexs delimitats per bytes nuls) es desfà al final, després que l'eliminació, la descodificació i el col·lapse d'espais en blanc s'hagin completat. Això evita que les seqüències d'entitat dins de literals de codi es descodifiquin dues vegades — un error comú de doble descodificació en conversors ingenus d'HTML a Markdown.
Eines relacionades
Convertidor de Markdown a HTML
Converteix Markdown a HTML net amb previsualització en viu. Usa la vista de codi font per copiar HTML llest per enganxar en blocs, CMSes o plantilles de correu.
Editor de Markdown
Escriu i previsualitza Markdown en temps real. Admet encapçalaments, negreta, cursiva, blocs de codi, taules i llistes.
Codificador i descodificador HTML
Codifica caràcters especials a entitats HTML o descodifica entitats a text pla. Instantàniament, al teu navegador.