Convertisseur HTML en Markdown

Convertissez du code HTML en Markdown propre tout en préservant les en-têtes, listes, liens, blocs de code et tableaux.

Comment convertir du HTML en Markdown

  1. Collez un fragment HTML ou importez un fichier .html pris en charge.
  2. Convertissez la source et examinez quels éléments sémantiques restent significatifs dans Markdown.
  3. Convertissez et inspectez les liens, les images, les listes imbriquées, les tableaux et les blocs de code.
  4. Copiez le Markdown ou téléchargez le fichier .md.

Que préserve le convertisseur ?

Que préserve le convertisseur ?
Contenu sourceComportement de sortie recommandéNote de conversion
En-têtesAssocier <h1><h6> aux en-têtes Markdown
Paragraphes et emphaseConvertir les paragraphes, le texte en gras et en italique
ListesConvertir les listes ordonnées, non ordonnées et imbriquées
LiensPréserver le texte et l'URL résolue
ImagesPréserver la source et le texte alternatif
CodeUtiliser le code en ligne et les blocs de code délimités
TableauxConvertir les tableaux compatibles en GFM
CitationsConvertir les citations sémantiques

Qu'est-ce qui peut changer pendant la conversion ?

Scripts, styles et formulaires

Les éléments exécutables et interactifs n'ont pas d'équivalent Markdown ordinaire et peuvent être omis ou réduits à du texte.

Tableaux complexes

Les fusions de lignes (rowspans), de colonnes (colspans), les tableaux imbriqués et le contenu riche des cellules peuvent nécessiter du HTML brut ou un aplatissement.

URLs relatives

Un fragment collé peut ne pas inclure l'URL de base de la page, de sorte que les liens relatifs et les chemins d'accès aux images ne peuvent pas toujours être résolus.

Conteneurs de mise en page

Les mises en page div, grid et flexbox n'impliquent pas d'ordre de lecture sémantique.

Contenu masqué et standard (boilerplate)

Le convertisseur a besoin d'une politique claire concernant les éléments masqués, la navigation et le contenu visuellement réduit.

Utilisations courantes de HTML en Markdown

Migrer de la documentation Web

Transférez du code HTML sémantique dans un système de documentation basé sur Markdown.

Nettoyer du texte enrichi copié

Convertissez le HTML généré par l'éditeur dans un format plus simple avant de procéder à la gestion de version ou à la publication.

Préparer des exemples de code

Conservez les blocs de code et les en-têtes sans importer la feuille de style complète de la page.

Créer un contexte d'IA textuel

Supprimez les scripts et les styles tout en conservant la structure des informations qui doit encore être examinée.

Exemple de HTML en Markdown

Input
<h2>Setup</h2>
<p>Read the <a href="/guide">guide</a>.</p>
<ul><li>Install</li><li>Test</li></ul>
Expected Markdown
## Setup

Read the [guide](/guide).

- Install
- Test

Conseils pour un rendu Markdown plus propre

  1. Utiliser du HTML sémantique Les en-têtes, les listes et les tableaux se convertissent de manière plus fiable que les conteneurs de mise en page génériques.
  2. Fournir une URL de base si nécessaire Les liens relatifs nécessitent un contexte si le résultat doit fonctionner en dehors de la page d'origine.
  3. Choisir un dialecte de sortie Le format GFM prend en charge les tableaux et les listes de tâches que le CommonMark de base ne définit pas.
  4. Vérifier les blocs de code Confirmez le langage de programmation détecté et les accents graves (backticks) intégrés.
  5. Décider de la solution de repli en HTML brut Conserver le HTML non pris en charge peut préserver les informations mais réduit la portabilité.

Foire aux questions

Les éléments <script> et <style> sont-ils supprimés ?

Les scripts et les styles ne constituent pas un contenu Markdown utile et ne doivent pas être pris en compte dans le résultat. Examinez le code HTML collé avant de réutiliser la sortie.

Les tableaux HTML sont-ils convertis en tableaux Markdown ?

Les tableaux rectangulaires compatibles peuvent devenir des tableaux GFM. Les tableaux avec rowspan, colspan, des blocs imbriqués ou plusieurs lignes d'en-tête nécessitent une solution de repli documentée.

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

Ils peuvent être mis en correspondance à partir de <pre> et <code>.

Qu'advient-il des liens et des images ?

Le texte de lien et les destinations valides peuvent être conservés. Les liens relatifs et les chemins d'accès aux images restent dépendants du contexte car un fragment importé n'a pas d'URL de base garantie.

Les balises HTML non prises en charge sont-elles supprimées ou conservées ?

Les conteneurs de présentation uniquement peuvent être simplifiés tout en conservant le texte lisible. Comparez la sortie avec la source lorsque les éléments personnalisés ont une signification.

Le convertisseur génère-t-il du CommonMark ou du GFM ?

La sortie prévue est du GitHub-Flavored Markdown. Les tableaux, le texte barré et les listes de tâches reposent sur les extensions GFM.

Puis-je coller un document HTML complet ?

Oui. Vous pouvez coller un fragment ou importer un fichier .html ou .htm, puis examiner le Markdown généré.

Cette page peut-elle convertir l'URL d'un site Web en direct ?

Non. Cette page accepte du code HTML collé ou un fichier HTML importé ; elle ne récupère pas l'URL d'un site Web en direct.

Convertir le Markdown en PDF

Vous avez déjà un fichier Markdown ? Utilisez leconvertisseur Markdown en PDFpour créer un PDF partageable.