Convertidor de HTML a Markdown gratis
Convierte HTML en Markdown limpio. Admite encabezados, listas, enlaces, imágenes, bloques de código, tablas y citas en bloque. Perfecto para sacar contenido de un CMS.
Pega HTML a la izquierda; el Markdown limpio aparece a la derecha. Markdown es más simple que HTML, por lo que los estilos, scripts y tablas complejas se simplifican o eliminan.
Consejo: pega texto enriquecido copiado de una página web, Word o Google Docs - su HTML se captura automáticamente.
La salida Markdown aparecerá aquí…Usos habituales
- Migrar Contenido de Blog a MarkdownConvierte publicaciones antiguas de WordPress, Medium u otros CMS a Markdown para generadores de sitios estáticos.
- Convertir Contenido de Correo Electrónico a MarkdownExtrae texto de correos HTML o artículos web y convierte a Markdown simple para aplicaciones de notas.
- Convertir Documentación HTML a MarkdownMigra documentación HTML heredada a un sistema de documentación basado en Markdown (Docusaurus, GitBook, MkDocs).
- Limpieza de Exportación CMSLimpia el HTML desordenado exportado desde CMS y lo convierte en Markdown compatible con control de versiones.
- Preparar Contenido HTML para Indicaciones LLMConvierte contenido HTML a Markdown limpio para usar en indicaciones de ChatGPT, Claude u otros LLM.
Cómo funciona
Este conversor está construido alrededor de una canalización de expresiones regulares escrita a mano y sin dependencias: no se importa ninguna biblioteca de terceros. Toda la conversión se ejecuta dentro de tu navegador mediante una llamada useMemo de React, actualizando la salida en vivo mientras escribes.
- 1La detección de pegado intercepta texto enriquecidoUn manejador de ClipboardEvent lee el formato text/html del portapapeles antes de que el navegador pueda pegar texto plano. Esto significa que pegar directamente desde una página web, Google Docs o Word captura automáticamente el marcado HTML en bruto: no necesitas ver el código fuente primero.
- 2Una canalización de expresiones regulares en varias pasadas elimina y convierte etiquetasEl conversor ejecuta un orden estricto de pasadas de expresión regular: primero elimina <head>, <script>, <style> y los comentarios HTML, luego guarda los bloques de código con delimitadores de tres comillas tras marcadores de byte nulo para evitar que pasadas posteriores corrompan el contenido del código. Las pasadas siguientes gestionan encabezados (h1–h6), citas en bloque, imágenes, enlaces, negrita/cursiva/tachado, listas ordenadas y no ordenadas, y tablas básicas de barras verticales GFM; cada pasada se dirige a una familia específica de etiquetas.
- 3Decodificación de entidades y normalización de espacio en blancoDespués de eliminar todas las etiquetas, una función dedicada decodeEntities resuelve entidades con nombre (&, <, etc.) más referencias de carácter numéricas decimales y hexadecimales (', ') usando String.fromCodePoint. Los puntos de código malformados o fuera de rango se sustituyen por el carácter de reemplazo Unicode en lugar de lanzar un error. Luego se normalizan los espacios finales, las series colapsadas de líneas en blanco y el espacio en blanco excesivo.
- 4Se restauran los tramos de código protegidosEl sistema de marcadores de posición (índices delimitados por bytes nulos) se deshace en último lugar, después de que la eliminación, decodificación y colapso de espacio en blanco estén completos. Esto evita que las secuencias de entidad dentro de literales de código se decodifiquen dos veces, un error común de doble decodificación en conversores ingenuos de HTML a Markdown.
Herramientas relacionadas
Convertidor de Markdown a HTML
Convierte Markdown en HTML limpio con vista previa en vivo. Usa la vista de código fuente para copiar HTML listo para pegar en blogs, CMS o plantillas de correo electrónico.
Editor de Markdown
Escribe y previsualiza Markdown en tiempo real. Admite encabezados, negrita, cursiva, bloques de código, tablas y listas.
Codificador y decodificador de HTML
Codifica caracteres especiales en entidades HTML o decodifica entidades en texto sin formato. Al instante, en tu navegador.