HTML to Markdown
NouveauConvert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.
Runs entirely in your browser. Nothing is uploaded.
Pourquoi convertir du HTML en Markdown ?
Le Markdown est devenu le format texte brut de référence pour la rédaction technique, la documentation et les contenus destinés aux développeurs. Contrairement au HTML, il se lit naturellement dans sa forme brute, fonctionne avec n'importe quel éditeur de texte, se gère proprement avec Git et est pris en charge nativement par des plateformes comme GitHub, GitLab, Notion, Obsidian et tous les générateurs de sites statiques majeurs. Lorsqu'un contenu existe déjà en HTML — issu d'un CMS, d'un article récupéré, d'un e-mail ou d'une plateforme de documentation héritée — sa conversion en Markdown ouvre l'accès à tous ces flux de travail sans reformatage manuel.
En 2026, il existe une raison supplémentaire très concrète : les pipelines d'IA et de LLM préfèrent nettement le Markdown au HTML brut. Des recherches montrent que le Markdown propre réduit l'utilisation de tokens de 68 à 87 % par rapport au HTML brut pour un même contenu. Lors de l'alimentation d'une documentation dans un système de génération augmentée par récupération (RAG), ou de la préparation de données d'entraînement pour un modèle affiné, la conversion du HTML en Markdown est désormais une pratique standard. Perplexity, ChatGPT et Gemini convertissent tous en interne le contenu web en représentations de type Markdown avant traitement — leur fournir directement du Markdown évite donc une étape de conversion avec pertes.
Comment fonctionne la conversion HTML vers Markdown par analyse du DOM
Plutôt que d'appliquer des expressions régulières fragiles à des chaînes HTML brutes — une approche qui échoue sur les balises mal formées, les éléments imbriqués et les cas particuliers — cet outil analyse votre HTML dans un véritable arbre DOM grâce au parseur intégré du navigateur. Il parcourt ensuite chaque nœud de manière récursive, en faisant correspondre les types d'éléments à leurs équivalents Markdown. Les éléments de bloc (titres, paragraphes, listes, blocs de code) reçoivent des doubles sauts de ligne pour que le Markdown s'affiche correctement. Les éléments en ligne (gras, italique, code, liens) produisent leur syntaxe Markdown en ligne dans le contenu environnant.
Cette approche basée sur le DOM est la même technique utilisée par Turndown.js, la bibliothèque JavaScript de référence pour la conversion HTML vers Markdown, avec plus de 2,5 millions de téléchargements npm hebdomadaires. Elle gère les cas particuliers que les convertisseurs basés sur des expressions régulières manquent : listes imbriquées dans des citations, code dans des éléments de liste, balises d'ancrage enveloppant des images, et cellules de tableau profondément imbriquées. Les éléments HTML structurels inconnus comme div, section et article passent simplement à travers leurs enfants, de sorte qu'aucun contenu n'est silencieusement supprimé.
Cas d'utilisation courants : migration CMS, Notion, documentation GitHub
La migration de CMS est le cas d'utilisation professionnel le plus courant. Les équipes qui passent de WordPress, Confluence, SharePoint ou Ghost vers une plateforme moderne basée sur Markdown utilisent la conversion HTML vers Markdown pour traiter le contenu exporté. L'export WordPress fournit des blocs de contenu HTML ; Confluence exporte les pages en HTML ou XHTML. Les deux se convertissent proprement. Les fichiers Markdown sont ensuite validés dans un dépôt Git, importés dans Notion via sa fonctionnalité d'import Markdown, ou injectés dans un générateur de sites statiques comme Docusaurus, MkDocs ou Astro.
La gestion des connaissances personnelles est un autre cas d'usage fréquent. Des outils comme Obsidian et Logseq sont construits autour de fichiers Markdown. Lorsque vous trouvez un article ou une page de documentation à archiver dans votre base de connaissances, ce convertisseur vous permet de coller le HTML de la page et d'obtenir un fichier Markdown propre en quelques secondes — en préservant la structure sans le bruit des balises HTML brutes. L'affichage du nombre de mots permet de confirmer qu'aucun contenu n'a été perdu lors de la conversion.
Pandoc ou convertisseur en ligne : lequel choisir ?
Pandoc est la référence absolue pour la conversion de documents dans les pipelines professionnels — un outil en ligne de commande qui convertit entre des dizaines de formats, dont HTML vers Markdown, Markdown vers PDF, et bien d'autres. Il gère les cas particuliers comme les listes de définitions, les notes de bas de page et les structures imbriquées complexes, et prend en charge davantage de formats de sortie qu'aucun convertisseur JavaScript : MultiMarkdown, Pandoc Markdown, AsciiDoc, reStructuredText, et plus encore. Si vous construisez un pipeline de conversion par lots automatisé sur un serveur, Pandoc est le bon choix.
Pour les conversions ponctuelles, les migrations de contenu rapides ou le travail sur des documents sensibles qui ne doivent pas quitter votre appareil, un convertisseur en ligne est plus rapide et plus pratique. Rien à installer, pas de ligne de commande à apprendre, des résultats instantanés. Cet outil couvre la grande majorité des structures HTML réelles — titres, paragraphes, listes, tableaux, blocs de code, liens, images — ce qui en fait le choix pratique pour les besoins HTML vers Markdown du quotidien. Markdownify et h2m sont de solides alternatives npm si vous avez besoin de scripter des conversions dans Node, mais ils nécessitent une configuration de projet que cet outil évite entièrement.
Référence de la syntaxe Markdown et compatibilité des sorties
Conventions Markdown clés suivies par cet outil : les titres utilisent # à ###### pour h1–h6, le gras entoure le texte avec **doubles astérisques**, l'italique avec *un seul astérisque*, le code en ligne avec des guillemets obliques, et les blocs de code clôturés avec des triples guillemets obliques et un identifiant de langage optionnel. Les liens suivent le modèle [texte](url) et les images utilisent . Les listes non ordonnées utilisent un tiret comme préfixe ; les listes ordonnées utilisent des chiffres suivis d'un point. Les citations préfixent chaque ligne avec >.
Les tableaux utilisent des barres verticales pour séparer les colonnes, avec une ligne de séparation de tirets (et des deux-points optionnels pour l'alignement) après la ligne d'en-tête. Le texte barré entoure le texte avec ~~doubles tildes~~. La sortie suit le CommonMark avec les extensions GitHub Flavored Markdown (GFM), la rendant compatible avec GitHub, GitLab, VS Code, Notion, Obsidian et pratiquement tous les moteurs de rendu Markdown modernes. Si vous constatez des différences de rendu entre les plateformes, elles sont presque toujours dues au fait que la plateforme utilise une variante Markdown non standard plutôt qu'à un problème avec la sortie.
Confidentialité, sans limites et compatibilité mobile
Ce convertisseur HTML vers Markdown fonctionne à 100 % dans votre navigateur. Rien n'est téléchargé vers un serveur, rien n'est enregistré, et aucun compte n'est nécessaire. Cela signifie qu'il est sûr de coller de la documentation confidentielle, des wikis internes ou des contenus client — ils ne quittent jamais votre appareil. Vous pouvez même vous déconnecter d'Internet après le chargement de la page et il continue de fonctionner, ce qui est la preuve la plus simple qu'aucun serveur n'est impliqué.
Il n'y a pas de limite de taille de fichier, pas de quota de conversion quotidien, et pas de barrière payante. Les convertisseurs en ligne qui traitent les fichiers côté serveur, comme certaines interfaces web de Pandoc ou les API de conversion de documents, limitent souvent la taille des fichiers à 1–5 Mo ou restreignent les utilisateurs gratuits à quelques conversions par jour. Cet outil n'a aucune de ces restrictions. Il fonctionne également sur iPhone et Android — collez du HTML depuis le navigateur de votre téléphone, convertissez-le, et copiez le résultat Markdown directement dans Notion, Obsidian ou toute autre application.
Frequently asked questions
Quels éléments HTML ce convertisseur prend-il en charge ?
Le convertisseur gère les titres (h1–h6), les paragraphes, le gras, l'italique, le texte barré, le code en ligne, les blocs de code clôturés, les citations, les règles horizontales, les liens, les images, les listes ordonnées, les listes non ordonnées, les listes imbriquées et les tableaux — couvrant l'ensemble des fonctionnalités CommonMark et GitHub Flavored Markdown (GFM). Les éléments structurels inconnus comme div, section et article transmettent leurs enfants de manière transparente, de sorte qu'aucun contenu n'est jamais perdu. La grande majorité du HTML réel — issu d'un export CMS, d'un article récupéré ou d'une page de documentation — se convertit proprement sans aucun post-traitement nécessaire de votre part.
Quelle est la différence avec Pandoc ou Turndown.js ?
Pandoc est un puissant convertisseur en ligne de commande, mais il nécessite une installation, un terminal et la connaissance de ses options. C'est l'outil adapté aux pipelines automatisés côté serveur, mais excessif pour une conversion ponctuelle. Turndown.js est la bibliothèque JavaScript la plus utilisée pour la conversion HTML vers Markdown — plus de 2,5 millions de téléchargements npm hebdomadaires, plus de 10 800 étoiles GitHub — et cet outil utilise la même approche d'analyse basée sur le DOM qui rend Turndown fiable. La différence est que tout s'exécute dans votre navigateur : pas d'installation, pas de ligne de commande, pas d'aller-retour serveur, et aucun fichier ne quitte votre appareil. Turndown nécessite une configuration de projet Node ; cet outil, non.
Pourquoi convertir du HTML en Markdown ?
Le Markdown est le format texte brut standard pour la rédaction technique, la documentation et la gestion de contenu. Convertir du HTML en Markdown vous permet d'importer du contenu dans Notion ou Obsidian, de le valider dans un dépôt Git aux côtés du code, de le publier via des générateurs de sites statiques comme Astro, Hugo ou Jekyll, ou de l'alimenter dans des modèles d'IA et des LLM. Des recherches publiées en 2024 montrent que le Markdown réduit l'utilisation de tokens de 68 à 87 % par rapport au HTML brut avec les grands modèles de langage — une différence réelle en termes de coût et de précision lors de la construction de pipelines RAG ou de la préparation de jeux de données pour l'affinage.
Puis-je l'utiliser pour une migration de CMS ?
Oui — la migration de CMS est l'un des cas d'utilisation professionnels les plus courants. Collez le HTML exporté depuis WordPress, Confluence, SharePoint, Ghost ou toute autre plateforme et obtenez un Markdown propre que vous pouvez importer dans un nouveau système. L'export WordPress fournit des blocs de contenu HTML ; Confluence exporte les pages en HTML ou XHTML — les deux se convertissent proprement. Pour de meilleurs résultats, collez uniquement le corps du contenu plutôt que le HTML complet de la page incluant la navigation et le pied de page. Des équipes ont utilisé la conversion HTML vers Markdown en ligne pour migrer des sites de documentation de 150 à 200 pages en moins de deux jours, sans toucher à la ligne de commande.
Comment les tableaux HTML sont-ils convertis en Markdown ?
Les tableaux se convertissent au format de tableau à barres verticales GitHub Flavored Markdown (GFM), avec une ligne de séparation de tirets après la ligne d'en-tête. Ce format fonctionne dans GitHub, GitLab, VS Code, Notion, Obsidian, Docusaurus et pratiquement tous les moteurs de rendu Markdown modernes. Les tableaux imbriqués sont aplatis car le Markdown standard ne les prend pas en charge nativement. L'alignement des colonnes — gauche, centre, droite via l'attribut align ou text-align CSS — est préservé grâce au placement des deux-points dans la ligne de séparation (ex. : :--- pour la gauche, :---: pour le centre, ---: pour la droite).
Le convertisseur fonctionne-t-il hors ligne ?
Oui. La conversion s'effectue entièrement dans votre navigateur grâce au parseur DOM intégré — aucun fichier n'est téléchargé et aucune connexion Internet n'est nécessaire après le chargement de la page. Cela le rend sûr à utiliser avec du HTML confidentiel tel que de la documentation interne, des références d'API propriétaires ou des travaux client qui ne doivent pas quitter votre appareil. Vous pouvez le vérifier : ouvrez les DevTools du navigateur, allez dans l'onglet Réseau, et confirmez qu'aucune requête réseau ne se déclenche lorsque vous collez du HTML et lancez une conversion. Rien ne quitte votre machine.
Que fait l'option « Supprimer les espaces superflus » ?
Elle supprime les espaces et tabulations en fin de ligne de chaque ligne de la sortie Markdown, et réduit plusieurs lignes vides consécutives en une seule ligne vide. Cela garde les fichiers propres et évite les espaces invisibles qui peuvent affecter le rendu dans les parseurs Markdown stricts — notamment celui de GitHub, qui signale les espaces en fin de ligne comme un problème de lint. Cela facilite également l'insertion de la sortie dans des outils de documentation qui effectuent des vérifications d'espaces. L'option peut être laissée activée dans presque tous les cas. Ce n'est que très rarement que les espaces en fin de ligne ont une signification sémantique.
Les listes imbriquées se convertissent-elles correctement ?
Oui. Les éléments ul et ol imbriqués sont traités de manière récursive et chaque niveau est correctement indenté dans la sortie Markdown. L'imbrication mixte — listes ordonnées à l'intérieur de listes non ordonnées, ou vice versa — est également gérée correctement. Une liste non ordonnée à trois niveaux de profondeur à l'intérieur d'une liste ordonnée, par exemple, obtient une indentation appropriée de quatre espaces à chaque niveau, ce qui est la norme CommonMark. C'est l'un des cas particuliers où les convertisseurs basés sur des expressions régulières échouent fréquemment et produisent un Markdown cassé. L'analyse basée sur le DOM le gère de manière fiable.
Quelle variante Markdown la sortie utilise-t-elle ?
La sortie suit CommonMark avec les extensions GitHub Flavored Markdown (GFM) pour les tableaux et le texte barré. CommonMark est la spécification standardisée utilisée par la plupart des plateformes, et GFM ajoute la syntaxe de tableau à barres verticales et le texte barré avec ~~ que GitHub, GitLab et VS Code prennent tous en charge. Cela rend la sortie compatible avec GitHub, GitLab, VS Code, Notion, Obsidian, Docusaurus, MkDocs et la plupart des moteurs de rendu Markdown modernes. Si vous avez besoin d'un CommonMark strict sans extensions GFM, les tableaux sont le seul élément qui différerait — tout le reste est identique.
Puis-je convertir une page web complète en Markdown ?
Vous pouvez coller n'importe quel fragment HTML ou le corps complet d'une page. Pour de meilleurs résultats, collez uniquement la zone de contenu principal — pas le document complet avec navigation, barre latérale et pied de page — afin que la sortie reste centrée sur le contenu significatif. La plupart des développeurs copient simplement la div d'article ou de documentation depuis le panneau Éléments des DevTools du navigateur (clic droit → Copier → Copier outerHTML). Cela donne du HTML de contenu propre sans l'habillage structurel de la page. Le convertisseur gère également le HTML de page complète, mais la sortie inclura le texte de navigation converti sous forme d'une liste plate de liens, ce qui n'est généralement pas ce que vous souhaitez.
Pourquoi le Markdown est-il meilleur que le HTML pour l'IA et les LLM en 2026 ?
Les systèmes d'IA comme Perplexity, ChatGPT et Gemini lisent, découpent et réutilisent désormais le contenu web pour générer des réponses. Le Markdown est leur format d'entrée préféré car il supprime les balises de structure HTML qui consomment des tokens sans ajouter de signification sémantique. Un paragraphe enveloppé dans des balises <p class="article-body"> coûte plus de tokens que le même paragraphe en Markdown brut. Des recherches publiées en 2024 montrent que le Markdown réduit l'utilisation de tokens de 68 à 87 % par rapport au HTML brut pour un même contenu — ce qui réduit directement le coût des API et améliore le rapport signal/bruit pour les pipelines de génération augmentée par récupération (RAG).
Comment le code en ligne et les blocs de code sont-ils gérés ?
Les éléments de code en ligne (balises code en dehors de pre) sont entourés de guillemets obliques simples. Les blocs de code (éléments pre > code) sont entourés de blocs clôturés en triples guillemets obliques, la norme CommonMark et GFM. Si l'élément code a une classe comme 'language-python' ou 'lang-python', l'identifiant de langage est extrait et préservé dans la clôture d'ouverture pour la coloration syntaxique. Les blocs de code convertis depuis des pages README GitHub ou des sites de documentation conservent leurs balises de langage dans la sortie — la coloration syntaxique que vous aviez en HTML survit donc dans le Markdown.
Comment cet outil se compare-t-il à Markdownify ou h2m ?
Markdownify et h2m sont des packages npm Node.js pour la conversion HTML vers Markdown programmatique dans un pipeline de construction. Ils sont le bon choix lorsque vous devez automatiser la conversion sur des centaines de fichiers dans un script. Cet outil en ligne couvre le cas d'utilisation qu'ils ne couvrent pas : les conversions ponctuelles rapides, le contenu que vous ne pouvez pas partager avec un serveur, et les situations où vous ne voulez pas configurer un projet Node du tout. La qualité de la conversion est similaire — les trois utilisent l'analyse basée sur le DOM plutôt que des expressions régulières — mais cet outil ajoute un aperçu en direct, un bouton de copie et des compteurs de caractères/mots qui le rendent plus pratique pour le travail sur le contenu.
Cet outil fonctionne-t-il sur iPhone et Android ?
Oui, le convertisseur fonctionne pleinement sur les navigateurs mobiles. Collez du HTML depuis le presse-papiers, lancez la conversion et copiez le résultat Markdown — tout depuis un téléphone ou une tablette. L'interface s'adapte aux écrans plus petits avec des volets empilés. Testé sur Safari pour iOS 17 et Chrome pour Android 14. Un cas d'utilisation mobile courant : récupérez le HTML d'un article depuis le menu Partager de votre navigateur, convertissez-le, et collez le Markdown directement dans Obsidian ou Notion sur le même appareil, sans avoir besoin d'un ordinateur de bureau. Sans inscription, sans téléchargement d'application, sans limites.
Que se passe-t-il avec les commentaires HTML et les balises script/style ?
Les commentaires HTML (<!-- ... -->) sont supprimés de la sortie car le Markdown n'a pas de syntaxe de commentaires et les commentaires font rarement partie du contenu réel. Les balises script et leur contenu sont également supprimés — le JavaScript n'a pas de sens dans le Markdown. Les balises style et les attributs style en ligne sont aussi retirés ; le style CSS ne se traduit pas en Markdown, et la signification sémantique (gras, italique, titre) est préservée via le type d'élément plutôt que le style visuel. Si un span est en gras via CSS plutôt qu'une balise strong ou b, ce style ne sera pas conservé — ce qui est le comportement correct pour une conversion de format de contenu.
Y a-t-il une limite de taille de fichier ou de caractères ?
Non. Aucun serveur n'est impliqué, il n'y a donc pas de limite de taille au-delà de ce que la mémoire de votre navigateur peut gérer. En pratique, le parseur DOM du navigateur peut gérer plusieurs mégaoctets de HTML sans problème — bien plus que n'importe quelle page CMS réelle. Si vous convertissez un fichier HTML extrêmement volumineux (un export complet de livre, un très long article récupéré), collez-le par sections plutôt que tout d'un coup pour une sortie plus claire. La conversion elle-même prend quelques millisecondes quelle que soit la taille, car elle s'exécute directement en JavaScript dans l'onglet de votre navigateur.
Related tools
Voir tous les outilsConvertisseur de colonne de tableur
Convertissez un numéro de colonne de tableur en lettre (1 → A) et inversement.
Générateur de srcset
Créez un balisage <img> responsive avec srcset et sizes à partir de vos largeurs.
Testeur de regex
Testez des expressions régulières avec surlignage des correspondances en direct, groupes de capture et aperçu du remplacement.
JSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.
Formateur JSON
Embellissez, minifiez et validez du JSON avec des alertes d’erreur instantanées.