Convertidor de HTML a Markdown
Convierte HTML a Markdown y Markdown a HTML en tu navegador, con tablas de GitHub, tachado, listas de tareas y una vista previa segura. No se sube nada.
Vista previa
La vista previa está saneada: se quitan los scripts, los formularios y los manejadores de eventos, y las imágenes remotas nunca se cargan.
Cómo convertir HTML a Markdown
- Elige la dirección: HTML → Markdown o Markdown → HTML.
- Pega tu código en el cuadro de entrada o haz clic en Abrir un archivo para cargar un archivo
.html,.htm,.mdo.txtde tu ordenador (hasta 10 MB). - Ajusta las opciones. Para HTML → Markdown puedes elegir el estilo de los Encabezados, el Marcador de lista y el estilo de los Bloques de código. Para Markdown → HTML, Sanear el HTML (quitar scripts y manejadores de eventos) está activado por defecto.
- Haz clic en Convertir. El resultado también se actualiza mientras escribes.
- Copia o descarga el resultado. Invertir la dirección pasa el resultado al cuadro de entrada para convertirlo en sentido contrario y comprobar la ida y vuelta.
La Vista previa bajo el resultado muestra cómo se ve el Markdown, para que compruebes la conversión de un vistazo.
Qué hace la conversión de HTML a Markdown
El convertidor lee tu HTML con el propio analizador del navegador, en un documento inerte: los scripts no se ejecutan y las imágenes no se descargan. Después recorre la estructura de la página y escribe el equivalente en Markdown de cada elemento:
- de
<h1>a<h6>se convierten en encabezados. ATX (# Título) escribe de#a######; Setext (subrayados) subraya los encabezados de nivel 1 y 2 con===o---(los niveles 3 a 6 siempre usan#). <strong>y<b>pasan a**negrita**,<em>e<i>a_cursiva_, y el<code>en línea a comillas invertidas.- Los enlaces pasan a
[texto](url "título")y las imágenes a. - Las listas usan el marcador elegido (
-,*o+); las listas numeradas conservan su númerostarty las listas anidadas se indentan. <pre><code>se convierte en un bloque de código, Delimitados (```) o Indentados (4 espacios).- También se convierten
<blockquote>,<hr>y los saltos de línea. <script>,<style>,<iframe>,<noscript>y elementos similares se eliminan junto con su contenido.
Los caracteres que se leerían como sintaxis Markdown, como un * o un # al principio de una línea, se escapan con una barra invertida para que el texto se mantenga literal.
GitHub Flavored Markdown
Con GitHub Flavored Markdown (tablas, ~~tachado~~, listas de tareas) marcado:
- Las tablas se convierten en tablas con barras verticales y columnas alineadas. El encabezado sale de una fila
<thead>o de una fila formada solo por celdas<th>; si no hay ninguna, se añade una fila de encabezado vacía, porque GFM la exige. La alineación de las columnas se lee dealign="right"ostyle="text-align: center". Las barras verticales dentro de las celdas se escapan como\|, los saltos de línea pasan a<br>y uncolspanse completa con celdas vacías. Un<caption>se escribe como párrafo encima de la tabla. <del>,<s>y<strike>pasan a~~tachado~~.- Las casillas al principio de los elementos de lista se convierten en tareas:
- [x] hecho,- [ ] pendiente.
Markdown no tiene equivalente para las tablas anidadas, las filas combinadas ni el estilo de las celdas. Una tabla que contiene otra tabla se conserva como HTML sin convertir, que la mayoría de los renderizadores de Markdown aceptan. Sin la opción GFM, todas las tablas se conservan en HTML.
De Markdown a HTML
En el otro sentido, el Markdown se renderiza con un analizador compatible con CommonMark, con las extensiones GFM cuando la opción está activada. El resultado son fragmentos HTML, listos para pegar en un CMS, una plantilla de correo o una página web. Cuando Sanear el HTML (quitar scripts y manejadores de eventos) está marcado, el HTML incrustado en el Markdown se limpia: se eliminan las etiquetas <script>, los atributos onclick y los enlaces javascript:. Desmárcalo solo con Markdown que hayas escrito tú.
Preguntas frecuentes
¿Se envía mi HTML a un servidor?
No. Las dos conversiones se ejecutan por completo en tu navegador, y la página nunca sube lo que pegas o abres. Puedes convertir sin problema documentación interna o borradores.
¿Es segura la vista previa con HTML de origen desconocido?
Sí. La Vista previa siempre pasa por DOMPurify: se eliminan los scripts, los formularios, los marcos y los manejadores de eventos, los enlaces se abren en una pestaña nueva sin acceso a esta página y las imágenes remotas nunca se cargan. Solo se muestran las imágenes incrustadas como URL data:.
¿Por qué desaparecen algunas partes de mi página?
Markdown solo describe la estructura del contenido. Los elementos de maquetación, las clases CSS, los estilos en línea, los formularios y los widgets incrustados no tienen forma en Markdown, así que solo se conserva su texto. Los scripts y los estilos se eliminan por completo.
¿Puedo convertir una página web entera?
Sí. Pega el código fuente completo, incluidos <html> y <head>: solo se convierte el contenido de <body>. Para obtener un Markdown más limpio, pega solo la parte del artículo y no la navegación ni el pie de página.
¿Qué variante de Markdown usa el resultado?
El resultado sigue CommonMark, el estándar que admiten GitHub, GitLab, Obsidian, la mayoría de los generadores de sitios estáticos y muchos editores de CMS. Las tablas, el tachado y las listas de tareas siguen la especificación GitHub Flavored Markdown.
Herramientas relacionadas
- Editor y visor de Markdown Escribe Markdown con vista previa en vivo y segura, tablas y listas de tareas GFM, recuento de palabras, guardado automático y exportación a .md o .html.
- Formateador HTML Embellece HTML desordenado con una indentación limpia o minifícalo de forma segura en tu navegador. También formatea el CSS y el JavaScript incrustados.
- Generador de tablas Markdown Crea tablas Markdown en una cuadrícula, pega CSV o celdas de Excel, elige la alineación de cada columna y copia una tabla GFM bien alineada.