Conversor de HTML a Markdown de balde
Converte HTML a Markdown limpo. Xestiona cabeceiras, listas, ligazóns, imaxes, bloques de código, táboas e citas. Perfecto para mover contido fóra de CMSes.
Pegue HTML á esquerda; o Markdown limpo aparece á dereita. Markdown é máis sinxelo que HTML, polo que os estilos, scripts e táboas complexas se simplifican ou se omiten.
Suxestión: pega texto enriquecido copiado dunha páxina web, Word ou Google Docs - o seu HTML capturase automaticamente.
A saída Markdown aparecerá aquí…Usos habituais
- Migra contido do blog a MarkdownConverte vellaspostacións de WordPress, Medium ou outros CMS a Markdown para xeradores de sitios estáticos.
- Converte contido de correo electrónico a MarkdownExtrae texto de correos HTML ou artigos web e converte a Markdown para aplicacións de notas.
- Converte documentos HTML a MarkdownMove documentación HTML heredada a un sistema de documentación baseado en Markdown (Docusaurus, GitBook, MkDocs).
- CMS Export CleanupLimpia o HTML confuso exportado desde CMS e convérteo en Markdown que se xunta co control de versión.
- Prepara contido HTML para solicitudes LLMConverte contido HTML a Markdown limpo para usar en ChatGPT, Claude ou outras solicitudes LLM.
Como funciona
Este conversor está construído arredor dunha canalización de expresións regulares escrita a man e sen dependencias — non se importa ningunha biblioteca de terceiros. Toda a conversión execútase dentro do teu navegador mediante unha chamada useMemo de React, actualizando a saída en directo mentres escribes.
- 1A detección de pegado intercepta o texto enriquecidoUn manexador de ClipboardEvent le o formato text/html do portapapeis antes de que o navegador poida pegar texto simple. Isto significa que pegar directamente dunha páxina web, Google Docs ou Word captura automaticamente o marcado HTML en bruto — non precisas ver a fonte primeiro.
- 2Unha canalización de expresións regulares en varias pasadas elimina e converte etiquetasO conversor executa unha orde estrita de pasadas de expresión regular: primeiro elimina <head>, <script>, <style> e comentarios HTML, despois garda os bloques de código con valado detrás de marcadores de byte nulo para evitar que pasadas posteriores corrompan o contido do código. As pasadas seguintes xestionan os títulos (h1–h6), citas en bloque, imaxes, ligazóns, negra/cursiva/riscado, listas ordenadas e non ordenadas, e táboas básicas de barras GFM — cada pasada apunta a unha familia específica de etiquetas.
- 3Descodificación de entidades e normalización de espazos en brancoDespois de eliminar todas as etiquetas, unha función dedicada decodeEntities resolve entidades con nome (&, <, etc.) máis referencias de caracteres decimais e hexadecimais numéricas (', ') usando String.fromCodePoint. Os puntos de código malformados ou fóra de rango substitúense polo carácter de substitución Unicode en lugar de lanzar un erro. Os espazos finais, as secuencias de liñas baleiras reducidas e o exceso de espazo en branco normalízanse despois.
- 4Os fragmentos de código protexidos restáuranseO sistema de marcadores (índices delimitados por byte nulo) desfaise ao final, despois de completar a eliminación, a descodificación e a redución de espazos en branco. Isto evita que as secuencias de entidades dentro de literais de código se descodifiquen dúas veces — un erro común de dobre descodificación nos conversores ingénuos de HTML a Markdown.
Ferramentas relacionadas
Conversor de Markdown a HTML
Converte Markdown a HTML limpo cunha previsualización en directo. Usa a vista de código para copiar HTML listo para pegar en blogs, CMSes ou modelos de correo.
Editor de Markdown
Escribe e previsualiza Markdown en tempo real. Soporta cabeceiras, negrita, cursiva, bloques de código, táboas e listas.
Codificador e decodificador HTML
Codifica caracteres especiais en entidades HTML ou decodifica entidades de volta a texto simple. Instantaneamente, no teu navegador.