PureTools

HTML a Markdown: Convirtiendo Contenido Web

PureTools Team· 6 min de lectura
HTML a Markdown: Convirtiendo Contenido Web

HTML a Markdown: El Mapa de Conversión

Ya sea migrando un blog a un generador de sitios estáticos, convirtiendo documentación o scrapeando contenido, necesitas convertir HTML a Markdown.

Mapeo Tag-a-Markdown

HTMLMarkdown
<h1>Título</h1># Título
<strong>negrita</strong>**negrita**
<em>cursiva</em>*cursiva*
<a href="url">texto</a>[texto](url)
<img src="url" alt="texto">![texto](url)
<ul><li>item</li></ul>- item
<blockquote>texto</blockquote>> texto

Conversión Programática

// Node.js — Turndown
import TurndownService from 'turndown';
const turndown = new TurndownService({ headingStyle: 'atx', codeBlockStyle: 'fenced' });
const markdown = turndown.turndown(html);
# Python — markdownify
from markdownify import markdownify
md = markdownify(html, heading_style='ATX')

Edge Cases

  • Listas anidadas: Indenta con 2-4 espacios
  • Estilos inline/clases: Eliminados
  • Iframes/embeds: Sin equivalente Markdown — mantén como HTML
  • Tablas complejas: Markdown no soporta colspan/rowspan

Convierte ahora: HTML a Markdown — pega HTML, obtén Markdown limpio.

HTML a Markdown: Convirtiendo Contenido Web — PureTools — PureTools