Convertir HTML en Markdown
Collez du HTML ou ouvrez un fichier .html et obtenez un Markdown propre pour un README, un wiki ou une application de notes.
Fonctionne entièrement dans votre navigateur
Collez du HTML pour commencer.
HTML jusqu'à environ 5 Mo, collé ou ouvert depuis un fichier .html. Le résultat se met à jour pendant la saisie.
Comment convertir du HTML en Markdown
- Collez votre HTML dans le champ, ou ouvrez un fichier .html.
- Choisissez le style de titres, de listes et de blocs de code. Les tableaux sont convertis en tableaux Markdown, sauf si vous désactivez cette option.
- Copiez le Markdown ou téléchargez-le en fichier .md.
Transformer des pages web en Markdown
Sortir du contenu d'une page web, d'un ancien CMS ou d'un éditeur de texte enrichi pour le mettre dans un README, un site statique ou une application de notes demande en général de convertir du HTML en Markdown. Le convertisseur parcourt la structure HTML et écrit chaque élément sous sa forme Markdown : les titres deviennent des lignes en #, les listes des tirets, les liens [texte](url), et <pre><code> devient un bloc de code.
Le Markdown ne décrit que la structure : la mise en forme visuelle est donc laissée de côté. Les styles en ligne, classes, couleurs et conteneurs de mise en page disparaissent, tandis que les mots, l'emphase, les liens, les images et les listes restent. Les tableaux sont écrits en tableaux GitHub Flavored Markdown quand ils sont assez simples pour ce format.
Chaque projet a ses habitudes en Markdown : c'est pourquoi les styles de titres, de puces de liste, de blocs de code et d'italique sont modifiables. La plupart des moteurs de rendu acceptent tous ces styles.
Conseils
- Vérifiez le rendu du Markdown avec Markdown en HTML, qui a un aperçu.
- Corrigez les espaces ou formulations restantes avec Rechercher et remplacer.
- Comptez les mots du résultat avec le Compteur de mots.
Questions fréquentes
Mon HTML est-il envoyé en ligne ?
Non. Il est converti dans votre navigateur avec la bibliothèque open source Turndown, et rien n'est envoyé nulle part ni conservé.
L'outil charge-t-il les images ou exécute-t-il les scripts du HTML ?
Non. Le HTML est lu dans un document détaché que le navigateur n'affiche jamais : les scripts ne s'exécutent pas et les images, polices et feuilles de style ne sont pas chargées. Les blocs script et style sont retirés du résultat.
Comment les tableaux sont-ils convertis ?
Les tableaux simples deviennent des tableaux Markdown de style GitHub, avec la première ligne comme en-tête et l'alignement à gauche, centré ou à droite conservé quand le HTML le définit. Les tableaux avec des cellules fusionnées (rowspan ou colspan) ou un tableau dans un tableau ne peuvent pas s'écrire en tableaux Markdown : ils restent donc en HTML, que la plupart des moteurs de rendu Markdown affichent tel quel. Vous pouvez désactiver la conversion des tableaux pour garder tous les tableaux en HTML.
Quelle est la différence entre les styles de titres et de code ?
Les titres ATX commencent par des signes # (# Titre) et fonctionnent à tous les niveaux ; les titres Setext soulignent le texte avec = ou - et n'existent que pour les niveaux 1 et 2, les niveaux suivants utilisent donc quand même #. Les blocs de code délimités entourent le code de trois accents graves et gardent le nom du langage tiré d'une classe language- ; les blocs indentés utilisent quatre espaces, l'ancien style.
Qu'est-ce qui se perd dans la conversion ?
Le Markdown ne sait pas exprimer les couleurs, polices, classes, la mise en page ou les contrôles de formulaire : ils sont donc supprimés et seuls le texte et sa structure restent. Le texte barré devient ~~texte~~ et les cases à cocher des éléments de liste deviennent des marqueurs de liste de tâches. Les caractères qui seraient sinon interprétés comme du Markdown, comme un # ou un * en début de ligne, sont échappés avec une barre oblique inversée.