Convertidor

Convertidor de Markdown a HTML

Markdown a HTML es un convertidor del navegador que transforma CommonMark y GitHub Flavored Markdown en HTML saneado: incluye encabezados, tablas, listas de tareas y código delimitado. No se sube nada; el mismo renderizador funciona detrás de POST /v1/convert/markdown/html.

# markitdown-ai

Convert documents to clean Markdown.

## Features

- PDF, Word, and slides
- [x] Tables stay tables
- [ ] Mermaid coming later

## Install

```bash
pnpm add @markitdown-ai/sdk
```

## API

| Method | Path |
| --- | --- |
| POST | /v1/convert/{name} |
| GET | /v1/conversions/{id} |

Cómo se hace

Cómo convertir Markdown a HTML

Qué puedes pegar

  • Cualquier Markdown: CommonMark más tablas, listas de tareas y tachado de GitHub Flavored Markdown
  • El renderizado ocurre en tu navegador: no se sube nada mientras escribes
  • No hace falta cuenta para previsualizar, copiar o descargar
  • Sin límite de tamaño fijo; un documento muy grande queda limitado por la memoria de tu navegador
Markdown a HTML renderizando Markdown en una página HTML

Por qué usarlo

Por qué usar este convertidor de Markdown a HTML

Un campo de CMS, un sitio estático y un editor de correo quieren marcado, no código Markdown. Este convertidor conserva las partes que aportan significado y elimina lo que haría inseguro el HTML sin procesar.

Se ejecuta en tu navegador

Pega Markdown y la vista previa HTML se actualiza localmente. No se sube nada y no hace falta cuenta para previsualizar, copiar o descargar.

CommonMark más GFM

Los encabezados, las listas, los enlaces, las citas y el código delimitado siguen CommonMark; las tablas, las listas de tareas y el tachado siguen GitHub Flavored Markdown.

Saneado por defecto

Las etiquetas script, los manejadores de eventos en línea y los esquemas href o src inseguros se eliminan, así que el HTML es seguro para pegar en una página que no controlas del todo.

Fragmento o documento completo

Copia solo el marcado renderizado para una página que ya tiene su propio diseño, o descarga un documento HTML completo con el estilo de la vista previa.

Anclas de encabezado

Cada encabezado recibe un id estable y apto para URL, generado igual que en la API, para que un índice o un enlace directo sigan funcionando después de publicar.

El mismo motor que la API

Esta vista previa y POST /v1/convert/markdown/html usan el mismo renderizador, así que el HTML que copias aquí coincide byte a byte con una llamada automatizada.

El problema

Por qué el Markdown sin procesar no puede ir directo a una página web

La sintaxis de Markdown no es HTML

Un campo de CMS, una plantilla de correo o un tema de sitio estático quieren marcado, no código Markdown, así que el texto sin procesar tiene que convertirse antes de poder darle estilo o incrustarlo.

Un analizador simple no cubre GFM

Las tablas, las listas de tareas y el tachado son extensiones de GitHub Flavored Markdown; un analizador que solo entiende CommonMark las renderiza como barras y virgulillas literales en vez de como estructura.

El Markdown no confiable puede llevar scripts

Markdown puede incrustar HTML sin procesar, incluidas etiquetas <script> y manejadores de eventos en línea, que deben eliminarse antes de que la salida sea segura para insertarla en una página que no controlas del todo.

Convertir Markdown a HTML: texto copiado y pegado junto a una estructura Markdown limpia

Qué se conserva

Qué conserva este convertidor de Markdown a HTML

Encabezados y texto en línea
Los encabezados ATX y setext, el énfasis, los enlaces y las citas siguen CommonMark; cada encabezado recibe además un id apto para URL generado a partir de su texto.Source: CommonMark Spec
Tablas, listas de tareas y tachado
Las tablas de GitHub Flavored Markdown se convierten en elementos <table>, los elementos [ ] y [x] en casillas de verificación y ~~texto~~ en <del>.Source: GitHub Flavored Markdown Spec
Marcado saneado
Las etiquetas <script> sin procesar, los manejadores de eventos en línea y los valores href o src fuera de http, https y mailto se eliminan antes de devolver el HTML.Source: HTML Living Standard
Código delimitado
Los bloques de código delimitado conservan su contenido y su etiqueta de lenguaje; la propia vista previa del navegador no aplica ningún tema de resaltado de sintaxis.Source: CommonMark Spec
HTML sin procesar en la fuente
El Markdown que incrusta otras etiquetas HTML sin procesar pasa por el mismo saneador, así que una etiqueta incrustada nunca se trata como marcado de confianza.Source: HTML Living Standard

Extracto verificado de Markdown a HTML· https://markitdown.ai/blog/why-pdfs-break-llms

<h2 id="what-actually-goes-wrong">What actually goes wrong</h2><p>When teams pipe documents straight into an LLM or a retrieval index, a few failure modes show up again and again:</p><ul><li><strong>Reading order breaks.</strong> Multi-column layouts interleave. A two-column page becomes "line 1 left, line 1 right, line 2 left, line 2 right…", so a sentence a human reads top-to-bottom arrives at the model scrambled.</li><li><strong>Tables collapse.</strong> Copy-paste turns a table into a loose run of numbers. The relationship between a header and its cell — the entire point of a table — is gone.</li><li><strong>Headings disappear.</strong> The visual hierarchy (this is a section, this is a subsection) is encoded as font size and weight, not structure. Strip the styling and you get one undifferentiated wall of text.</li><li><strong>Noise creeps in.</strong> Page numbers, running headers, hyphenated line breaks, and stray ligatures end up inline, polluting prompts and embeddings alike.</li></ul><p>Read more in the <a href="https://markitdown.ai/blog/why-pdfs-break-llms">full article</a>.</p>

Casos de uso

Casos de uso de la conversión de Markdown a HTML

Cuando un destino quiere marcado mientras el origen sigue en Markdown, este convertidor es el paso intermedio.

Documentación y sitios estáticos

Convierte un README o un artículo de Markdown de una base de conocimiento en el HTML que espera un generador de sitios estáticos o un campo de CMS.

Borradores de correo y boletines

Redacta un mensaje en Markdown, conviértelo a HTML y pega el fragmento en el editor de correo desde el que realmente envías.

Limpiar la respuesta de un LLM

ChatGPT, Claude y Gemini devuelven Markdown; conviértelo a HTML cuando el destino, ya sea un ticket o una página wiki, renderiza marcado en lugar de asteriscos sin procesar.

Desarrolladores que automatizan el renderizado

Llama al endpoint de renderizado desde un proceso que guarda Markdown pero sirve HTML, sin añadir una biblioteca de Markdown a cada servicio.

Markdown a HTML online con la página renderizada usada en sitios web, correo y documentos

API

API de Markdown a HTML para desarrolladores

El renderizado se ejecuta de forma síncrona y cuesta 0 créditos; aun así cuenta para el límite de peticiones por minuto de tu plan. Envía Markdown como texto, o referencia un archivo .md guardado, a POST /v1/convert/markdown/html con tu clave de API; el HTML saneado vuelve en la misma respuesta.

Leer la guía de la API
curl -X POST https://api.markitdown.ai/v1/convert/markdown/html \  -H "x-api-key: mdai_…" \  -H "Content-Type: application/json" \  -d '{ "text": "# Notes\n\nHello **world**." }'

Documentación y sitios estáticos

La mayoría de las herramientas de documentación mantienen Markdown como fuente editable y generan HTML solo al compilar o al previsualizar. Este convertidor te permite comprobar ese paso de generación de forma aislada: pega el mismo Markdown que leerá el generador de tu sitio y confirma que los encabezados, las tablas y los bloques de código salen como espera tu tema antes de confirmar un cambio. También es útil cuando un campo de CMS acepta HTML pero tus redactores trabajan en Markdown: convierte una vez, pega el fragmento y sigue editando la fuente Markdown para la siguiente revisión en lugar de editar a mano el marcado generado.

  • Conserva el archivo Markdown como tu fuente de verdad; trata el HTML como un artefacto de compilación.
  • Compara la salida renderizada con el tema real de tu sitio, no solo con el estilo de la vista previa de esta página.
  • Vuelve a ejecutar la conversión después de cada edición de la fuente en lugar de parchear a mano el HTML generado.

Saneado

Markdown puede incrustar HTML sin procesar, y ese HTML sin procesar puede incluir una etiqueta <script> o un manejador de eventos en línea como onclick. Antes de que este convertidor devuelva un resultado, ese marcado pasa por un saneador que elimina los elementos script, quita cualquier atributo que empiece por "on" y solo permite enlaces y fuentes de imagen http, https y mailto. Lo que sobrevive es la estructura semántica —encabezados, párrafos, listas, tablas, enlaces, imágenes y código—, no el estilo decorativo. El convertidor no inyecta una clase ni un archivo CSS en la salida de fragmento; la descarga de un documento completo añade el tema que ves en la vista previa para que el archivo se abra correctamente por sí solo.

Fragmento o página completa

Un fragmento es el marcado interior —los encabezados, los párrafos y las tablas— sin las etiquetas <html> o <head> que lo rodean. Pertenece a una página que ya define su propia estructura de documento y su estilo, como un campo de contenido de un CMS o un componente que renderiza elementos hijos. Un documento completo añade un doctype, un título y una pequeña hoja de estilos para que el archivo se pueda abrir directamente en un navegador o guardar por sí solo. Pegar un documento completo en un campo de contenido que espera un fragmento es un error habitual: el navegador puede que aún lo renderice, pero las etiquetas <html> y <head> anidadas no son válidas ahí y pueden confundir a las herramientas posteriores que esperan un fragmento.

FAQ

Preguntas sobre Markdown a HTML

¿Cómo funciona Markdown a HTML?

Pega o escribe Markdown y el convertidor renderiza HTML saneado localmente en tu navegador, con el mismo renderizador que POST /v1/convert/markdown/html. No se sube nada mientras escribes.

¿Markdown a HTML admite GitHub Flavored Markdown?

Sí. Las tablas, las listas de tareas y el tachado siguen la especificación de GitHub Flavored Markdown, junto con los encabezados, las listas, los enlaces y el código de CommonMark.

¿La salida HTML está saneada?

Sí. Las etiquetas script, los manejadores de eventos en línea y los esquemas href o src inseguros se eliminan, así que el HTML es seguro para pegar en una página que no controlas del todo.

¿Puedo obtener un documento HTML completo en vez de un fragmento?

Sí. Elige un documento completo con el estilo de la vista previa, o copia solo el fragmento para una página que ya tiene su propio diseño.

¿Necesito una cuenta para convertir Markdown a HTML?

No. La vista previa, la copia y la descarga funcionan sin iniciar sesión, porque el renderizado se ejecuta localmente en tu navegador.

¿Esto llama a la API mientras escribo?

No. Escribir se queda en local. La API solo se ejecuta cuando llamas directamente a POST /v1/convert/markdown/html, por ejemplo desde un script.

¿Hay un límite de tamaño para el Markdown que convierto?

No hay un límite de subida fijo porque no se sube nada; los límites prácticos dependen de la memoria de tu navegador para documentos muy grandes.

¿Puedo convertir Markdown a HTML desde código?

Sí. Envía tu Markdown como texto, o un archivo .md guardado, a /v1/convert/markdown/html con una clave de API. Cuesta 0 créditos. Consulta /developers.

Convierte Markdown a HTML donde quieras.

Pruébalo gratis: no hace falta registrarse.