Convertisseur Markdown ↔ HTML
Convertissez du Markdown en HTML ou du HTML en Markdown, avec import et export de fichier, entièrement dans votre navigateur.
Le rendu HTML apparaîtra ici.
Deux sens de conversion, un seul outil
Cet outil combine deux moteurs de conversion. Dans le sens Markdown vers HTML, il utilise le même moteur que l'aperçu Markdown de Toolyz, conforme à CommonMark et au GitHub Flavored Markdown : titres, listes imbriquées, tableaux, listes de tâches, images, notes de bas de page et alertes deviennent des balises HTML correctes. Dans le sens inverse, HTML vers Markdown, il parcourt la structure du document et produit le Markdown équivalent, tableaux et images compris.
Le bouton "Inverser le sens" bascule entre les deux modes et reprend le résultat obtenu comme nouvelle source : un aller-retour Markdown → HTML → Markdown se fait en deux clics. Un bouton d'import charge le contenu d'un fichier local dans la zone de saisie, et un bouton de téléchargement exporte le résultat obtenu dans un fichier .md ou .html, selon le sens actif.
L'outil est pensé pour un usage ponctuel plutôt que pour une conversion massive de documentation. Il rend service quand vous recevez un extrait HTML copié depuis une page web ou un e-mail et que vous voulez le coller dans un fichier README, un ticket ou une note rédigée en Markdown, ou à l'inverse quand vous avez rédigé un texte en Markdown et devez en obtenir un aperçu HTML autonome à intégrer ailleurs. Comme toute la logique tourne dans le navigateur, vous pouvez copier-coller du contenu sensible ou interne sans qu'il transite par un serveur tiers, ce qui en fait un bon complément aux éditeurs Markdown classiques pour les allers-retours rapides entre les deux formats.
Limites à connaître
La conversion HTML vers Markdown conserve le contenu et la structure, pas la présentation : les styles CSS inline, les classes et les couleurs n'ont pas d'équivalent en Markdown et disparaissent. Un tableau HTML sans ligne d'en-tête, ou avec des cellules fusionnées, n'a pas non plus de forme Markdown : il est conservé en HTML. Dans le sens Markdown vers HTML, les formules mathématiques et les diagrammes Mermaid restent affichés en texte, et les blocs de code ne sont pas colorés.
Oui : tout CommonMark et toutes les extensions du GitHub Flavored Markdown (tableaux avec alignement, texte barré, listes de tâches, liens automatiques, alertes), plus les notes de bas de page, listes de définitions, abréviations, surlignage, indice, exposant et emojis. Seuls les formules mathématiques et les diagrammes Mermaid ne sont pas interprétés.
Le contenu et la structure, oui ; la mise en forme visuelle, non. Titres, paragraphes, gras, italique, barré, liens, images, code (avec son langage), citations, listes imbriquées, listes de tâches, lignes horizontales et tableaux sont convertis en Markdown. Ce qui n'a pas d'équivalent Markdown (sup, sub, kbd, details…) est conservé en HTML, ce qui reste du Markdown valide. Les styles CSS et les classes sont perdus, puisque le format ne sait pas les exprimer.
Non. Toute la conversion s'exécute en JavaScript dans votre navigateur, dans un sens comme dans l'autre. Aucun fichier ni aucun texte saisi n'est transmis à un serveur, y compris lors de l'import ou de l'export de fichier.
Non. Dans le sens HTML vers Markdown, le HTML saisi est seulement analysé : il n'est jamais réaffiché dans la page, et les balises <script> et <style> sont supprimées du résultat. Dans le sens Markdown vers HTML, l'aperçu échappe le texte, filtre le HTML brut par liste blanche et refuse les URL en javascript:.
Oui, le bouton "Importer un fichier" ouvre un sélecteur de fichier limité à .md, .markdown et .txt en sens Markdown vers HTML, ou à .html et .htm en sens inverse. Le contenu est lu localement via FileReader et placé dans la zone de saisie, sans upload.
Oui, le fichier est généré en UTF-8. Un éditeur ou navigateur qui respecte l'encodage déclaré affichera correctement les accents et autres caractères spéciaux.