ParseJet

Convertir HTML a Markdown

Sube un archivo HTML o pega la URL de una página y obtén Markdown limpio y legible. ParseJet lidia con el HTML real —divs anidados, estilos en línea, marcado heredado— y traduce cada elemento a su sintaxis Markdown correcta. Pensado para migraciones de contenido, documentación y pipelines de IA.

Suelta un archivo aquí o explorar

Acepta archivos HTML,HTM

Gratis — 3 solicitudes/día, sin registro. para 300 créditos/mes gratis.

Cómo funciona

1

Sube el HTML o pega una URL

Arrastra un archivo .html arriba, o pega la URL de una página en vivo. Ambas vías producen el mismo Markdown limpio.

2

Conviértelo a Markdown

ParseJet analiza el HTML, descarta scripts, estilos y código de seguimiento, y traduce encabezados, listas, tablas, enlaces y bloques de código a Markdown.

3

Copia el resultado o usa la API

Copia la salida, o integra la API para convertir HTML a Markdown dentro de tu aplicación o de tu script de migración.

Características principales

Lo que hace que este html to markdown destaque.

Todos los elementos, traducidos

h1–h6, listas ordenadas y con viñetas, tablas, citas, bloques de código, negrita, cursiva y enlaces se convierten a su equivalente exacto en Markdown.

Aguanta el HTML sucio

El HTML real casi nunca es limpio. ParseJet tolera etiquetas sin cerrar, divs muy anidados, estilos en línea y marcado heredado sin romper la salida.

Sin scripts ni estilos

El JavaScript, el CSS, los píxeles de seguimiento y los comentarios HTML se eliminan por completo: nada de eso acaba en tu Markdown.

Archivo o URL

Convierte archivos .html guardados (por ejemplo, una exportación de WordPress) o descarga páginas en vivo por URL: el mismo endpoint sirve para ambos casos.

Entidades y codificación seguras

Las entidades HTML (&,  , —) se decodifican a caracteres reales y la salida siempre es UTF-8: nada de caracteres corruptos en tu Markdown.

Conversión por lotes con la API

Convierte toda una carpeta de archivos HTML exportados a Markdown con un script corto. Abajo tienes el ejemplo en Python.

Casos de uso

Escenarios comunes donde esta herramienta te ahorra tiempo.

Migración de CMS y blogs

Lleva tu contenido de WordPress, Ghost o un CMS heredado a un stack basado en Markdown como Hugo, Astro o Jekyll, sin limpiar HTML a mano.

Conversión de documentación

Convierte documentación y exportaciones de wikis en HTML (Confluence, MediaWiki) a Markdown para flujos de docs-as-code en Git.

Preprocesado para LLM

El HTML en bruto desperdicia tokens en marcado inútil. Conviértelo antes a Markdown y dale al modelo un texto compacto y estructurado que conserva la jerarquía del documento.

Salida de pipelines de scraping

Convierte el HTML que recoge tu crawler en Markdown limpio para almacenarlo, indexarlo o procesarlo con NLP: una llamada a la API por documento.

Automatiza con la API

Usa la misma herramienta de forma programática. Funciona con cualquier lenguaje — solo HTTP.

cURL
# Convert a local HTML file to Markdown
curl -X POST https://api.parsejet.com/v1/parse/auto/file \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]"

# Convert a live page by URL
curl -X POST https://api.parsejet.com/v1/parse/webpage \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/page"}'
Python
import httpx
from pathlib import Path

# Batch-convert an HTML export folder to Markdown files
html_dir = Path("export/")
md_dir = Path("markdown/")
md_dir.mkdir(exist_ok=True)

for html_file in html_dir.glob("*.html"):
    resp = httpx.post(
        "https://api.parsejet.com/v1/parse/auto/file",
        headers={"Authorization": "Bearer YOUR_API_KEY"},
        files={"file": (html_file.name, html_file.read_bytes(), "text/html")},
    )
    md_path = md_dir / html_file.with_suffix(".md").name
    md_path.write_text(resp.json()["text"], encoding="utf-8")
    print(f"Converted {html_file.name} -> {md_path.name}")
JavaScript
// Convert an HTML file (e.g. from a file input) to Markdown
const formData = new FormData();
formData.append("file", htmlFile); // File or Blob with .html content

const res = await fetch("https://api.parsejet.com/v1/parse/auto/file", {
  method: "POST",
  headers: { Authorization: "Bearer YOUR_API_KEY" },
  body: formData,
});
const { text } = await res.json();
console.log(text); // Markdown string

¿Quieres automatizar esto?

ParseJet API te ofrece el mismo poder de análisis a través de un único endpoint HTTP. Sin ffmpeg, sin poppler, sin tesseract — solo una llamada a la API.

curl -X POST https://api.parsejet.com/v1/parse/auto/url \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com"}'
Leer Documentación de la API

Preguntas frecuentes

¿Cómo convierto HTML a Markdown?

Sube un archivo .html arriba o pega la URL de una página. ParseJet analiza el marcado y devuelve Markdown limpio con encabezados, listas, tablas y enlaces conservados. Para automatizarlo, haz un POST a /v1/parse/auto/file o a /v1/parse/webpage.

¿Las tablas se convierten bien?

Sí. Las tablas HTML se convierten en tablas Markdown con su fila de encabezado y columnas alineadas. Las listas anidadas, las citas y los bloques de código también se traducen a su equivalente en Markdown.

¿Qué pasa con los scripts, los estilos y los comentarios?

Se eliminan por completo. La salida contiene únicamente el contenido legible del documento: nada de JavaScript, CSS ni código de seguimiento.

¿Puedo convertir una página web en vivo en lugar de un archivo?

Sí. Pega la URL en la herramienta de arriba, o usa la herramienta de URL a Markdown, optimizada para extraer el contenido principal de páginas en vivo y eliminar menús y anuncios.

¿Cómo convierto HTML a Markdown en Python?

Envía el archivo con POST a /v1/parse/auto/file usando httpx o requests: el campo "text" de la respuesta es tu Markdown. No hace falta instalar html2text, BeautifulSoup ni markdownify. Arriba tienes el ejemplo en Python.

¿Es gratis?

Sí. Tienes 3 conversiones gratis al día sin registrarte. Con una cuenta gratuita obtienes 300 créditos al mes. Los planes de pago empiezan en 19 $/mes para migraciones por lotes.

Comienza a extraer texto gratis

No requiere registro. Analiza tu primer archivo en segundos.

Ver Precios