Saltar al contenido
Totalmente local

Convertidor de HTML a Markdown

Convierta el marcado HTML simple en la sintaxis Markdown, directamente en su navegador.

Entrada

Convertidor de HTML a Markdown

Pegue un fragmento de HTML (copiado de una página, exportado desde un CMS o extraído de una plantilla de correo electrónico) y esta herramienta reescribe las etiquetas comunes en sus equivalentes Markdown. Los encabezados se vuelven #, ##, hasta ######, <strong> y <b> se vuelven **negrita**, <em> y <i> se vuelven _italic_, <code> se convierte en intervalos de comillas invertidas y <a href> y <img> se convierten en [texto](url) y ![alt](url). Los párrafos y los elementos de la lista se redistribuyen en sus propias líneas como lo espera un archivo Markdown, y las etiquetas <br> se convierten en saltos de línea.

Este es un conversor liviano basado en expresiones regulares, no un analizador HTML completo; funciona mejor con un marcado limpio y simple: el cuerpo de una publicación de blog, un fragmento de documentación, un correo electrónico formateado. Es posible que los elementos profundamente anidados, las etiquetas mal formadas o no cerradas y el ordenamiento inusual de los atributos no se conviertan perfectamente, ya que no existe un árbol DOM que decida qué está anidado dentro de qué. Para las etiquetas que reconoce, el orden de los atributos no importa (href y src se encuentran dondequiera que se encuentren en la etiqueta de apertura) y se manejan comillas simples y dobles. Las etiquetas no reconocidas simplemente se eliminan, por lo que el resultado sigue siendo legible en lugar de marcas sobrantes, y las entidades HTML comunes (&, <, >, ", ', ',  ) se decodifican nuevamente en caracteres simples.

Una simplificación que vale la pena conocer: tanto los elementos de la lista <ul> como <ol> se convierten en una simple viñeta "-", ya que la numeración Markdown generalmente se deja en manos del renderizador. Y los elementos de la lista que se encuentran directamente uno frente al otro sin saltos de línea en la fuente se ejecutarán juntos en la salida: el marcado del mundo real, donde cada <li> se ubica en su propia línea, se convierte limpiamente.

La conversión ocurre instantáneamente a medida que escribe, completamente en su navegador. Nada de lo que pegue se carga, registra o envía a ninguna parte; nunca sale de su dispositivo.

Preguntas frecuentes

¿Esto maneja HTML complejo o profundamente anidado?
Está diseñado para un marcado limpio y simple en lugar de páginas web arbitrarias. Funciona bien en publicaciones de blog típicas, fragmentos de documentación y correos electrónicos formateados, pero es posible que el HTML profundamente anidado, mal formado o inusualmente estructurado no se convierta perfectamente, ya que la herramienta utiliza coincidencia de patrones en lugar de un analizador HTML completo.
¿Por qué los elementos <ul> y <ol> se convierten en viñetas "-"?
El convertidor trata todos los elementos de la lista de la misma manera y siempre usa un guión, en lugar de intentar reconstruir la salida numerada. Si necesita una salida Markdown numerada, vuelva a numerarla después de la conversión, o su procesador Markdown probablemente lo haga automáticamente para las listas de guiones dentro de un contexto numerado.
¿Qué sucede con las etiquetas que esta herramienta no reconoce?
Cualquier etiqueta fuera del conjunto admitido (títulos, negrita, cursiva, código, enlaces, imágenes, párrafos, elementos de lista y saltos de línea) simplemente se elimina, dejando atrás el contenido del texto. Esto mantiene la salida legible incluso cuando la fuente tiene elementos contenedores adicionales como <div> o <span>.
¿Importa el orden de los atributos en una etiqueta?
No. Para enlaces e imágenes, los atributos href y src se encuentran dondequiera que aparezcan en la etiqueta de apertura, por lo que `<a target="_blank" href="...">` convierte lo mismo que `<a href="..." target="_blank">`. Se admiten comillas simples y dobles alrededor de los valores de los atributos.
¿Mi texto está subido a alguna parte?
No, nunca sale de tu navegador; todo se ejecuta localmente en su dispositivo.