Convertisseur HTML en Markdown
Transformez du HTML en Markdown propre et portable. Collez ou importez du HTML, choisissez le style de titres, le marqueur de puces et le style d'emphase, puis copiez ou téléchargez le résultat, le tout dans votre navigateur.
100% Traitement côté client
Votre HTML est analysé et converti entièrement dans votre navigateur. Rien n'est envoyé à un serveur.
Options
Aperçu du HTML
Par sécurité, les balises <script> sont supprimées avant la conversion et ne sont jamais exécutées.
Table des matières
Qu'est-ce qu'un convertisseur HTML en Markdown ?
Un convertisseur HTML en Markdown lit du balisage HTML (titres, paragraphes, listes, liens, images, tableaux et code) et le réécrit en Markdown, la syntaxe de mise en forme en texte brut utilisée dans les fichiers README, les sites de documentation, les générateurs de sites statiques, les applications de prise de notes et les outils de chat comme Slack et Discord.
Plutôt que de retaper manuellement du contenu mis en forme en Markdown, le convertisseur parcourt la structure HTML et associe chaque élément à son équivalent Markdown : `<h1>` devient `#`, `<strong>` devient `**gras**`, `<a>` devient `[texte](url)`, et ainsi de suite, produisant un texte que vous pouvez coller directement dans un éditeur Markdown.
Comment ça marche
- Ajoutez votre HTML : collez le HTML directement dans l'éditeur, ou importez un fichier .html.
- Choisissez vos options : sélectionnez un style de titres (ATX ou Setext), un marqueur de liste à puces, un marqueur d'emphase, et si les images doivent être incluses.
- Prévisualisez et lisez le résultat : l'outil analyse votre balisage dans le navigateur et affiche instantanément le Markdown converti, à côté d'un aperçu rendu du HTML d'origine.
- Copiez ou téléchargez : copiez le Markdown dans le presse-papiers ou téléchargez-le sous forme de fichier .md.
Fonctionnalités
- Collez du HTML ou importez un fichier .html
- Conversion instantanée en direct pendant la saisie, sans bouton
- Titres, gras, italique, barré et code en ligne
- Listes ordonnées et non ordonnées, y compris imbriquées
- Liens et images avec attributs de titre conservés
- Citations et blocs de code avec indication du langage
- Tableaux convertis au format Markdown façon GitHub
- Style des titres, marqueur de puces et marqueur d'emphase configurables
- Nombre de mots et de caractères en temps réel
- Copie dans le presse-papiers ou téléchargement en .md
- Traitement 100% côté navigateur pour la confidentialité
Bonnes pratiques
- Prévisualisez d'abord le HTML : vérifiez l'aperçu rendu pour confirmer que le balisage source ressemble à ce que vous attendez avant de faire confiance à la sortie Markdown.
- Choisissez les titres ATX pour la portabilité : les titres en `#` fonctionnent partout où Markdown est pris en charge, tandis que le soulignement Setext ne s'applique qu'aux H1 et H2.
- Respectez le guide de style de votre projet : si votre documentation utilise déjà `_italique_` et des puces `+`, réglez les marqueurs d'emphase et de puces en conséquence pour que le résultat n'ait pas besoin de nettoyage.
- Simplifiez les mises en page complexes avant la conversion : les tableaux profondément imbriqués, les widgets intégrés et les mises en page multi-colonnes n'ont pas d'équivalent Markdown, donc simplifiez d'abord le HTML pour un résultat plus propre.
- Vérifiez les tableaux après la conversion : les cellules des tableaux Markdown tiennent sur une seule ligne ; les cellules fusionnées ou à plusieurs paragraphes seront aplaties, alors vérifiez-les avant de publier.
Dépannage
Certaines mises en forme sont absentes du résultat
Markdown ne prend en charge qu'un ensemble limité de mises en forme. Les couleurs de police, les classes CSS personnalisées, les styles en ligne et les éléments purement de mise en page comme <div> et <span> n'ont pas d'équivalent Markdown et sont convertis en texte brut.
Un tableau semble cassé après la conversion
Les tableaux Markdown ne peuvent pas représenter les cellules fusionnées (colspan/rowspan) ni le contenu multi-lignes par cellule. Simplifiez d'abord la structure du tableau dans le HTML, ou laissez-le comme tableau HTML dans le Markdown si votre moteur de rendu le prend en charge.
Les listes imbriquées semblent mal alignées
L'imbrication des listes en Markdown repose sur une indentation cohérente. Si votre moteur de rendu Markdown ne correspond pas à la largeur d'indentation de cet outil, ajustez l'espacement après la conversion ou vérifiez les règles d'imbrication de listes de votre moteur de rendu.
Des caractères spéciaux apparaissent échappés par une barre oblique inverse
Des caractères comme *, _, `, [ et ] ont une signification particulière en Markdown, donc leurs occurrences littérales dans votre texte sont échappées par une barre oblique inverse pour que le résultat s'affiche correctement.
Cas d'usage courants
- Rédaction de documentation : convertissez du HTML exporté depuis un CMS ou un traitement de texte en Markdown pour un site de documentation, un wiki ou un générateur de site statique.
- Migration de contenu : déplacez des articles de blog ou des articles de base de connaissances d'une plateforme basée sur HTML vers une plateforme basée sur Markdown comme Jekyll, Hugo ou Astro.
- Préparation de fichiers README : transformez un extrait HTML mis en forme en Markdown prêt à coller dans un README GitHub ou un guide CONTRIBUTING.
- Partage de contenu dans les outils de chat : convertissez une section de page web en Markdown pour Slack, Discord ou Notion, qui rendent tous le Markdown nativement.
- Alimentation de modèles de langage : le Markdown est un format compact et peu bruyant que de nombreux flux de travail LLM préfèrent au HTML brut.
Questions fréquentes
Non. Les balises <script> sont supprimées avant la conversion, et le HTML n'est jamais exécuté comme une page active.
Oui. Les tableaux, le texte barré et les blocs de code délimités suivent les conventions du Markdown façon GitHub (GFM) utilisées par GitHub, GitLab et la plupart des moteurs de rendu Markdown modernes.
Leur contenu textuel est conservé, mais l'élément englobant ainsi que les classes CSS ou styles en ligne sont abandonnés, car Markdown n'a pas de notion de conteneurs arbitraires ni de mise en forme.
Oui. Les éléments <ul> et <ol> imbriqués sont convertis avec une indentation correspondant à l'élément de liste parent.
Oui. Les blocs <pre><code> deviennent des blocs de code délimités (en utilisant le langage d'une classe comme language-js si présente), et le <code> en ligne devient du code entouré d'apostrophes inverses.
Oui. L'option de marqueur d'emphase vous permet de choisir des astérisques (*italique*, **gras**) ou des tirets bas (_italique_, __gras__) pour tout le document.
Non. Tout se passe localement dans votre navigateur, rien n'est envoyé ni enregistré.