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.

Sortie Markdown
Mots : 0 Caractères : 0

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

Le JavaScript de mon HTML va-t-il s'exécuter ?

Non. Les balises <script> sont supprimées avant la conversion, et le HTML n'est jamais exécuté comme une page active.

Produit-il du Markdown façon GitHub ?

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.

Que deviennent les éléments sans équivalent Markdown, comme <div> ou <span> ?

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.

Prend-il en charge les listes imbriquées ?

Oui. Les éléments <ul> et <ol> imbriqués sont convertis avec une indentation correspondant à l'élément de liste parent.

Les blocs de code et le code en ligne sont-ils conservés ?

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.

Puis-je choisir entre * et _ pour le gras et l'italique ?

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.

Stockez-vous mon HTML ou le Markdown converti ?

Non. Tout se passe localement dans votre navigateur, rien n'est envoyé ni enregistré.

Share this tool

Share a direct link or embed this tool on your site. Keep the Tooladex attribution link to support the project.