Convertisseur HTML vers Markdown
Collez du HTML et obtenez un Markdown qui conserve la structure : titres, gras et italique, liens, images, listes, citations, blocs de code et tableaux simples. Les scripts, styles et conteneurs de mise en page sont supprimés, et la page indique de combien le résultat est plus court. Gratuit, sans inscription ; le HTML est analysé dans votre navigateur, jamais téléversé.
Comment utiliser le convertisseur HTML vers Markdown
- 1. Collez votre HTML. Un fragment ou une page entière fonctionnent ; seul le corps est converti.
- 2. Cliquez sur Convertir en Markdown. Le Markdown apparaît ci-dessous avec trois compteurs : caractères HTML, caractères Markdown et réduction de taille.
- 3. Vérifiez le résultat. Relisez-le par rapport à l'original, surtout les tableaux et les listes imbriquées (voir les limites ci-dessous).
- 4. Copiez-le. Copier le Markdown place le texte dans votre presse-papiers, prêt pour un README, un générateur de site statique ou une application de notes.
Ce que devient chaque élément HTML
L'outil analyse votre HTML avec l'analyseur HTML du navigateur et parcourt l'arbre, si bien qu'un balisage mal formé est réparé comme le ferait un navigateur. Chaque élément correspond ensuite à son équivalent Markdown :
| HTML | Markdown |
|---|---|
h1 à h6 | # à ###### suivi du texte du titre |
p | Un paragraphe séparé par des lignes vides |
br, hr | Un saut de ligne ; --- |
strong, b | **gras** |
em, i | *italique* |
code | Le texte entouré de backticks simples |
pre | Un bloc délimité par trois backticks, sans étiquette de langage |
a | [texte](adresse) |
img |  |
ul, ol | Puces -, ou 1. 2. 3. renumérotés à partir de 1 ; les sous-listes sont indentées de deux espaces par niveau |
blockquote | Chaque ligne préfixée par > |
table | Un tableau à barres verticales ; la première ligne devient l'en-tête |
div, span, section, tout autre élément | Déballé : la balise disparaît, son contenu reste |
script, style, head, meta, link, title, noscript, template, iframe | Supprimés avec leur contenu |
Exemple détaillé
HTML
<h1>Citation Basics</h1><p>Use <strong>APA</strong> or <em>MLA</em>; see the <a href="https://apastyle.apa.org">APA site</a>.</p><ul><li>Author</li><li>Year<ul><li>Month</li></ul></li></ul><table><tr><th>Style</th><th>Year</th></tr><tr><td>APA</td><td>7th</td></tr></table>
Markdown
Un titre # Citation Basics ; un paragraphe Use **APA** or *MLA*; see the [APA site](https://apastyle.apa.org). ; la liste - Author, - Year et un - Month indenté ; puis un tableau à barres verticales à deux colonnes, avec des séparateurs --- et une ligne, APA et 7th.
Compteurs
273 caractères HTML, 159 caractères Markdown, une réduction de 42 %.
Le Markdown ne peut pas tout exprimer, contrairement au HTML : c'est là son intérêt. La sortie contient la structure du document et aucune de sa présentation.
Limites à vérifier
- Les tableaux sont aplatis. Chaque cellule est réduite à son texte brut ; les liens et l'emphase à l'intérieur des cellules sont donc perdus, les barres verticales sont échappées, et les cellules fusionnées ne sont pas comprises. Les tableaux à barres verticales sont une extension de GitHub Flavored Markdown, et non du CommonMark de base ; vérifiez que votre destination les prend en charge.
- Certaines balises en ligne sont supprimées. Le soulignement, le barré, l'exposant et l'indice n'ont pas d'équivalent Markdown ici ; leur texte est donc conservé sans mise en forme.
- Les caractères spéciaux ne sont pas échappés. Un astérisque ou un tiret bas littéral dans votre texte est laissé tel quel et peut être lu comme de l'emphase par un moteur de rendu Markdown.
- Les listes numérotées imbriquées sont indentées de deux espaces par niveau, ce que la plupart des moteurs acceptent, mais certains en veulent trois sous un marqueur
1.. - Les liens et les images conservent leurs adresses d'origine, si bien que les chemins relatifs restent relatifs.
De quel outil avez-vous besoin ?
Utilisez cette page pour conserver la structure lorsque vous passez du HTML au Markdown. Si vous ne voulez que les mots, le Suppresseur de balises HTML produit du texte brut. Dans l'autre sens, le Markdown to HTML Converter rend le Markdown, et le Markdown vers texte le réduit à du texte brut. Pour mettre en forme le HTML avant la conversion, utilisez le HTML Formatter.
Questions fréquentes
- Quels éléments HTML sont convertis en Markdown ?
- Titres, paragraphes, sauts de ligne, règles horizontales, gras, italique, code en ligne, blocs de code, liens, images, listes ordonnées et non ordonnées, citations et tableaux simples. Le tableau ci-dessus détaille la correspondance exacte.
- Gère-t-il les listes imbriquées ?
- Oui. Les sous-listes sont indentées de deux espaces par niveau, et les listes ordonnées sont renumérotées à partir de 1. Une liste qui commence à un autre numéro dans le HTML, comme
start="5", est elle aussi renumérotée à partir de 1. - Que se passe-t-il pour les balises que le convertisseur ne reconnaît pas ?
- Elles sont déballées : la balise est supprimée et son texte conservé. Un div ou un span disparaît sans laisser de trace, tandis que script, style et éléments similaires sont supprimés avec leur contenu.
- Peut-il convertir des tableaux HTML ?
- Les tableaux simples, oui : ils deviennent des tableaux à barres verticales, la première ligne servant d'en-tête. Les cellules fusionnées, les tableaux imbriqués, ainsi que les liens ou la mise en forme dans les cellules, ne sont pas conservés.
- Fonctionne-t-il sur une page web entière ?
- Oui, mais il convertit tout ce qui se trouve dans le corps, y compris les menus de navigation et les pieds de page, en texte et liens ordinaires. Pour un article, collez seulement le HTML de l'article.
- Pourquoi le Markdown paraît-il plus simple que la page d'origine ?
- Le Markdown enregistre la structure — titres, emphase, liens, listes — et non les couleurs, les polices ou la mise en page. Le CSS, les formulaires et les widgets intégrés sont supprimés par conception.
- Mon HTML est-il téléversé sur un serveur ?
- Non. La conversion s'exécute dans votre navigateur grâce à son DOMParser intégré, qui n'exécute pas les scripts du HTML collé, et rien de ce que vous collez ne quitte votre appareil.