ParseJet

Convertir HTML en Markdown

Téléversez un fichier HTML ou collez l'URL d'une page, et obtenez un Markdown propre et lisible. ParseJet encaisse le HTML du monde réel — div imbriquées, styles en ligne, balisage hérité — et convertit chaque élément dans la bonne syntaxe Markdown. Pensé pour la migration de contenu, la documentation et les pipelines LLM.

Déposez un fichier ici ou parcourir

Accepte les fichiers HTML,HTM

Gratuit — 3 requêtes/jour, pas d'inscription. pour 300 crédits/mois gratuits.

Comment ça marche

1

Téléversez du HTML ou collez une URL

Déposez un fichier .html ci-dessus, ou collez l'URL d'une page en ligne. Les deux chemins produisent le même Markdown propre.

2

Convertissez en Markdown

ParseJet analyse le HTML, jette scripts, styles et code de suivi, puis convertit titres, listes, tableaux, liens et blocs de code en Markdown.

3

Copiez ou passez par l'API

Copiez le résultat, ou intégrez l'API pour convertir du HTML en Markdown depuis votre application ou votre script de migration.

Fonctionnalités clés

Ce qui distingue ce html to markdown.

Tous les éléments convertis

h1–h6, listes ordonnées et à puces, tableaux, citations, blocs de code, gras/italique et liens : chacun a son équivalent exact en Markdown.

Le HTML mal formé passe quand même

Le HTML réel est rarement propre. ParseJet supporte les balises non fermées, les div profondément imbriquées, les styles en ligne et le balisage hérité sans casser la sortie.

Scripts et styles supprimés

JavaScript, CSS, pixels de suivi et commentaires HTML sont entièrement retirés — rien de tout cela ne se retrouve dans votre Markdown.

Fichier ou URL

Convertissez des fichiers .html enregistrés (un export WordPress, par exemple) ou récupérez des pages en ligne par leur URL — le même endpoint gère les deux.

Entités et encodage maîtrisés

Les entités HTML (&,  , —) sont décodées en vrais caractères et la sortie est toujours en UTF-8 — aucun caractère abîmé dans votre Markdown.

Conversion par lots via l'API

Convertissez tout un dossier d'export HTML en Markdown avec un court script. Voir l'exemple Python ci-dessous.

Cas d'utilisation

Scénarios courants où cet outil vous fait gagner du temps.

Migration de CMS ou de blog

Déplacez le contenu de WordPress, Ghost ou d'un CMS vieillissant vers une stack Markdown comme Hugo, Astro ou Jekyll — sans nettoyer le HTML à la main.

Conversion de documentation

Transformez des documentations et exports de wiki en HTML (Confluence, MediaWiki) en Markdown, pour un flux docs-as-code dans Git.

Prétraitement pour les LLM

Le HTML brut gaspille des tokens en balisage inutile. Convertissez-le d'abord en Markdown : le modèle reçoit un texte compact et structuré qui conserve la hiérarchie du document.

Sortie d'un pipeline de scraping

Transformez le HTML collecté par votre crawler en Markdown propre pour le stockage, l'indexation ou le NLP en aval — un appel d'API par document.

Automatiser avec l'API

Utilisez le même outil de manière programmatique. Fonctionne avec n'importe quel langage — juste du 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

Vous voulez automatiser cela ?

L'API ParseJet vous offre la même puissance d'analyse via un seul point de terminaison HTTP. Pas de ffmpeg, poppler ou tesseract — juste un appel API.

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

Questions fréquentes

Comment convertir du HTML en Markdown ?

Téléversez un fichier .html ci-dessus ou collez l'URL d'une page. ParseJet analyse le balisage et renvoie un Markdown propre avec titres, listes, tableaux et liens conservés. Pour automatiser, envoyez un POST sur /v1/parse/auto/file ou /v1/parse/webpage.

Les tableaux sont-ils correctement convertis ?

Oui. Les tableaux HTML deviennent des tableaux Markdown avec ligne d'en-tête et colonnes alignées. Les listes imbriquées, les citations et les blocs de code sont eux aussi convertis dans leur équivalent Markdown.

Que deviennent les scripts, les styles et les commentaires ?

Ils sont entièrement supprimés. La sortie ne contient que le contenu lisible du document — aucun JavaScript, aucun CSS, aucun code de suivi.

Puis-je convertir une page en ligne plutôt qu'un fichier ?

Oui. Collez l'URL dans l'outil ci-dessus, ou utilisez l'outil URL vers Markdown, optimisé pour extraire le contenu principal des pages en ligne et écarter la navigation et les publicités.

Comment convertir du HTML en Markdown en Python ?

Envoyez le fichier sur /v1/parse/auto/file avec httpx ou requests : le champ « text » de la réponse contient votre Markdown. Ni html2text, ni BeautifulSoup, ni markdownify à installer. Voir l'exemple Python ci-dessus.

Est-ce gratuit ?

Oui. Vous disposez de 3 conversions gratuites par jour sans inscription. Avec un compte gratuit, vous obtenez 300 crédits par mois. Les forfaits payants démarrent à 19 $/mois pour les migrations par lots.

Commencez à extraire du texte gratuitement

Aucune inscription requise. Analysez votre premier fichier en quelques secondes.

Voir les tarifs