Retour à Outils

Convertisseur HTML vers Markdown

My tools
No tools yet

Chargement...

Convertir HTML en Markdown en ligne (conversion en temps réel au collage du code source)

  1. 1

    Coller HTML

    Collez un fragment HTML ou le code source d'une page Web dans le champ d'entrée (affichez la source dans le navigateur et copiez, ou copiez l'outerHTML d'un élément à partir des outils de développement), ou cliquez sur « Remplir l'exemple » pour voir l'effet d'une structure composite.

  2. 2

    Sélectionner les options de conversion

    Choisissez les symboles de liste et le style d'emphase selon les conventions de votre éditeur cible; désactivez les commutateurs correspondants si vous n'avez pas besoin d'images ou préférez un format de tableau ligne par ligne — la sortie se met à jour en temps réel.

  3. 3

    Copier Markdown

    Copiez le résultat en un clic, collez-le dans Notion/Obsidian/blog statique; utilisez un outil de lecteur Markdown si vous avez besoin d'un aperçu inverse du rendu Markdown.

Aperçu des fonctionnalités

Outil de conversion HTML en Markdown en ligne : convertissez des fragments HTML ou du code source de pages Web en Markdown, avec support des titres, listes imbriquées (numérotation initiale conservée pour les listes ordonnées), tableaux GFM (mappage d'alignement), blocs de code (extraction du langage), listes de tâches, images, liens et formats d'emphase; échappement des caractères de syntaxe selon la position, mise à niveau automatique des clôtures de code, tout s'exécute localement dans le navigateur.

Description de l’outil

Convertisseur HTML vers Markdown gratuit en ligne. Collez le code source HTML pour une conversion en temps réel : titres/emphase/liens images, listes imbriquées conservant les numéros de départ ordonnés, tableaux GFM alignés, extraction de langage des blocs de code, listes de tâches ; caractères de syntaxe échappés par position, clôtures de code mises à niveau automatiquement, exécution locale sans téléchargement.

Dernière mise à jour

Liste des capacités

  • Support complet des balises : titres h1-h6, emphases strong/em/del/code, liens a, images img (désactivables), blocs de code pre (extraction du langage à partir de la classe language-xxx), citations blockquote, hr, listes de définitions approximatives — couvrant la majorité des structures rencontrées lors de colles quotidiennes.
  • Restauration de la profondeur des listes : ul/ol imbriquées à n'importe quel niveau se déploient avec une indentation de deux espaces, les listes ordonnées conservent le numéro de démarrage start, les cases à cocher de liste de tâches (lorsque le premier élément de li est une checkbox) se convertissent en - [x] / - [ ].
  • Tableaux GFM : ligne d'en-tête + ligne de séparation avec alignement (mappage de l'attribut HTML align :---/:---:/---:), désactivation en un clic pour dégénérer en texte cellulaire ligne par ligne; barres verticales dans les cellules échappées automatiquement.
  • Règles d'échappement complètes : caractères de syntaxe Markdown échappés selon la position (traits de soulignement conservés dans les mots snake_case), échappement supplémentaire en début de ligne pour #/-/numéro. etc. pour éviter les rendus erronés, clôture automatique mise à niveau de trois à quatre backticks quand le contenu du bloc de code contient trois backticks.
  • Configurable : symboles de liste (−/*/+), style d'emphase (*/_), conservation des images, quatre commutateurs de tableau GFM; conversion en temps réel au collage, aucune transmission de données (analyse différée DOMParser, scripts non exécutés).

Retours utilisateurs

Votre retour sera examiné (et censuré si nécessaire) avant publication. Merci de ne pas indiquer d’adresse e-mail, de mot de passe ni d’autres données personnelles.

Vos retours nous aident à faire mieux ❤️

Outils connexes

Guides connexes

Questions fréquemment posées

Quels éléments HTML sont supportés par cet outil?
Titres h1-h6, paragraphes, strong/b, em/i, del/s, code en ligne, blocs de code pre (extraction language-xxx), liens a, images img, listes imbriquées ul/ol (conserve le numéro start pour les listes ordonnées), cases à cocher de liste de tâches, tableaux GFM, blockquote, hr, listes de définitions approximatives. Les éléments de script, style, iframe, svg, button et autres éléments de formulaire sont supprimés selon les règles de sécurité ; les balises d'emballage comme div/section/span ne conservent que le contenu ; les styles en ligne et les attributs class/id ne sont pas conservés.
Quelles sont les règles d'échappement des caractères spéciaux lors de la conversion?
Les caractères de syntaxe Markdown (antislash/astérisque/crochets/tiret bas/backtick) sont échappés selon les besoins à leur position textuelle, les traits de soulignement dans les mots snake_case au milieu du mot restent non échappés ; les caractères #, >, +, -, chiffres suivis d'un point et ! en début de ligne sont échappés supplémentairement pour éviter d'être rendus en titres ou listes ; les crochets pointus qui forment des balises sont sortis en entités ; les tuyaux dans les cellules de tableau sont échappés en \| ; le contenu des balises pre/code n'est jamais échappé, mais si le contenu contient lui-même trois backticks, la clôture sera automatiquement mise à niveau vers quatre backticks ou plus.
Quelles sont les règles de détection des cases à cocher de liste de tâches?
Une case à cocher de liste de tâches est convertie en - [x] ou - [ ] uniquement si le premier nœud enfant de l'élément de liste est input[type=checkbox] (l'état coché est déterminé par l'attribut checked) ; les cases à cocher qui ne sont pas en première position ou qui sont enrobées d'autres éléments sont supprimées selon les règles des contrôles de formulaire et le texte est conservé. La numérotation des listes ordonnées est calculée à partir de l'attribut start de ol plus le numéro de séquence, seule la numérotation décimale continue est supportée (les styles type=a/i romain, etc. ne sont pas supportés).
Quelle est la forme de sortie lorsque le commutateur de tableau GFM est désactivé?
Lorsqu'il est désactivé, le tableau est sortie en tant que texte de cellule ligne par ligne (les cellules sont connectées par des tuyaux avec des espaces de chaque côté), les informations d'alignement des lignes d'en-tête et des colonnes ne sont pas conservées ; si la structure du tableau est nécessaire, gardez le commutateur activé pour sortir un tableau GFM (en-tête + ligne de séparation d'alignement + lignes de données). L'alignement est lu à partir de l'attribut align de HTML — l'alignement des pages Web modernes est souvent écrit dans les classes CSS, ce type d'alignement n'est pas garanti d'être conservé.
Le HTML collé sera-t-il exécuté dans le navigateur?
Non. L'analyse utilise un document inerte DOMParser (les scripts ne s'exécutent pas, les ressources ne se chargent pas), les éléments script/style/iframe et autres sont directement supprimés lors de la conversion, l'adresse de l'image n'est sortie que comme texte. La conversion se termine entièrement localement, le contenu n'est pas téléchargé ni uploaddé.