Markdown en HTML
Local only — nothing is uploaded unless you save or share it.
Transformez du Markdown en HTML propre, avec un aperçu digne de confiance.
- Collez ou tapez votre Markdown
- Convertissez, puis basculez entre le HTML et l'aperçu
- Copiez le HTML, ou téléchargez-le en fichier
Le HTML brut reste échappé sauf si vous l'autorisez. L'aperçu n'exécute jamais de scripts, dans les deux cas.
Enregistrer cet outil
Gardez Markdown en HTML sous la main
Utilisez le menu Partager de votre navigateur, puis « Sur l'écran d'accueil ».
À propos de cet outil
Le Markdown est ce dans quoi s'écrivent la documentation, les fichiers README et les notes, et le HTML est ce dont un navigateur a besoin : voici donc l'étape entre écrire quelque chose et le publier. La conversion couvre les parties que les gens utilisent : titres, listes y compris imbriquées et listes de tâches, blocs de code délimités avec une classe de langage, citations, tableaux avec alignement des colonnes, images, liens, gras, italique et barré. Deux décisions ici relèvent de la sécurité et non de la mise en forme. Le HTML brut inséré dans le Markdown est échappé plutôt que transmis, parce qu'un fichier Markdown est souvent un fichier qu'on vous a donné plutôt qu'un fichier que vous avez écrit, et qu'un convertisseur strict émettrait volontiers la balise de script qui s'y trouvait. Vous pouvez désactiver cela délibérément. Les adresses des liens sont vérifiées contre une liste de schémas autorisés plutôt que contre une liste d'interdits : une adresse employant quelque chose d'inconnu est affichée en texte brut au lieu de devenir un lien actif. L'aperçu est rendu dans un cadre isolé avec les scripts désactivés, si bien que regarder le résultat est sûr même quand l'entrée ne l'était pas. Tout fonctionne dans votre navigateur.
Questions fréquentes
Pourquoi mon HTML s'affiche-t-il en texte au lieu d'être rendu ?
Parce que le HTML brut est échappé sauf demande contraire. Le Markdown autorise du HTML en son sein, ce qui veut aussi dire qu'un document venu de quelqu'un d'autre peut porter une balise de script. Activez l'option HTML brut si le fichier est le vôtre et que vous voulez le laisser passer.
md vers html, est-ce la même chose qu'un aperçu Markdown ?
Presque — la différence est ce que vous emportez. Un aperçu Markdown vous montre le rendu ; ceci vous remet le HTML qui est derrière, prêt à coller dans une page ou un modèle de courriel. Convertissez le Markdown une fois ici et ce que vous obtenez est le balisage même dont l'aperçu au-dessus est tiré : aucun écart entre ce que vous avez vu et ce que vous avez publié.
L'aperçu est-il sûr si j'active le HTML brut ?
Oui. L'aperçu est rendu dans un cadre isolé avec les scripts désactivés : rien dans le document ne peut s'exécuter ni atteindre la page autour. C'est vrai que vous laissiez passer ou non le HTML brut dans la sortie.
Pourquoi l'un de mes liens est-il sorti en texte brut ?
Son adresse employait un schéma absent de la liste autorisée. Seuls http, https, mailto, tel, ftp et les liens relatifs deviennent cliquables, ce qui bloque la vieille ruse consistant à cacher un script dans l'adresse d'un lien. Le texte reste visible plutôt que supprimé, pour que vous voyiez ce qui s'est passé.
Prend-il en charge les tableaux et les listes de tâches ?
Oui, les deux au format GitHub. Un tableau a besoin de la ligne de tirets sous l'en-tête, et les deux-points dans cette ligne fixent l'alignement des colonnes. Les listes de tâches s'écrivent comme un élément de liste suivi de crochets vides ou cochés et se rendent en cases à cocher désactivées.
Puis-je obtenir des identifiants sur les titres pour un sommaire ?
Oui, activez les identifiants de titre. Chaque titre reçoit un identifiant dérivé de son texte, et les titres répétés sont numérotés pour qu'aucun ne se heurte. C'est ce qui permet à un sommaire de pointer vers chaque section.
Aidez-nous à améliorer cet outil
Un bug, une envie de changement, ou un outil qui vous manque ?
Vous avez un message non envoyé.
Merci — c'est bien arrivé. La réponse vous attendra dans votre boîte.Go to my messages