Convertissez du HTML en Markdown propre.
h1–h6, liens, listes, tableaux et blocs de code convertis en Markdown correct. Sans gabarits ni styles en ligne.
Your files are never stored: documents convert in your browser where possible, and anything sent to our AI travels encrypted (HTTPS) and is discarded after processing. Privacy Policy
Le HTML est le plus proche cousin de Markdown, mais les pages réelles regorgent de conteneurs, de navigation et de styles en ligne. CleanMD conserve le contenu sémantique — titres, paragraphes, liens, listes, tableaux, blocs de code — et écarte le bruit, produisant un Markdown qui semble écrit à la main.
Vous travaillez avec des formats voisins ? Voir aussi URL en Markdown, DOCX en Markdown, CSV en Markdown.
Garder l'article, laisser la page autour
Un fichier HTML transporte bien plus que son contenu. Barres de navigation, bandeaux de cookies, scripts, styles et pieds de page remplis de liens côtoient le texte que vous voulez vraiment, et un convertisseur qui garde tout vous donne un fichier Markdown où l'article commence à mi-hauteur.
CleanMD supprime les scripts, les styles et la navigation, et quand la page signale son contenu principal avec un élément main ou article, il ne convertit que celui-ci. Les titres gardent leur niveau, les blocs de code leur langage quand la page le déclare, les tableaux deviennent des tableaux Markdown et les liens gardent leur cible. Le contenu caché dans un élément details replié est conservé, car caché à l'écran ne veut pas dire sans importance.
Les titres sont aussi nettoyés au passage. Un saut de ligne dans un titre couperait le titre Markdown en deux : il devient donc une espace. Le gras qui entoure un titre entier est retiré, puisqu'un titre est déjà une mise en valeur, et les icônes dans les titres sont supprimées pour ne pas se retrouver dans le plan.
Les formulaires posent une question plus délicate qu'il n'y paraît. Sur une page de documentation ou un guide de style, le formulaire est le contenu. Les fieldsets gardent donc leur légende, les boutons leur libellé, les options d'un select sont listées avec celle choisie en gras, et les cases à cocher deviennent [ ] et [x]. Les champs de recherche et les inscriptions à une newsletter sont quand même écartés, car ils font partie du site et non de la page. Les champs de mot de passe et les champs cachés ne sont jamais copiés.
Une limite que nous connaissons : quand deux morceaux de texte ne sont séparés que par du CSS, par exemple les éléments d'une rangée flex, ils sortent collés, sans espace. Le convertisseur voit le HTML, pas la mise en page, et il n'a aucun moyen de les distinguer d'un texte réellement continu. Le fichier est converti dans votre navigateur et n'est pas envoyé.
Comment ça marche
- 1Déposez un fichier .html dans le convertisseur ci-dessus.
- 2Les balises sémantiques (h1–h6, ul/ol, table, pre/code, a) sont converties en leur équivalent Markdown ; le superflu est écarté.
- 3Prévisualisez le résultat et téléchargez le fichier .md.
Avant / après
<article>
<h1>Premiers pas</h1>
<p>Installez la CLI avec <code>npm i -g tool</code>.</p>
<h2>Pour commencer</h2>
<ul>
<li>Créez un <a href="/docs">projet</a></li>
<li>Lancez <code>tool dev</code></li>
</ul>
</article># Premiers pas Installez la CLI avec `npm i -g tool`. ## Pour commencer - Créez un [projet](/docs) - Lancez `tool dev`
Questions fréquentes
Les liens et les blocs de code sont-ils conservés ?
Oui. Les liens deviennent [texte](url), <pre>/<code> deviennent des blocs de code délimités et du code en ligne, et les tableaux de vrais tableaux Markdown.
Que deviennent les menus et les scripts ?
Les éléments qui ne sont pas du contenu (scripts, styles, gabarits) sont écartés : le Markdown ne contient que le contenu lisible.
Puis-je convertir une URL directement ?
Oui — collez l'URL de la page dans le convertisseur (ou utilisez la page URL en Markdown) et elle est convertie gratuitement, sans fichier.
Le fichier est-il envoyé ?
Non. La conversion HTML se fait entièrement dans votre navigateur et rien n'est conservé.