Texte

Markdown Preview / HTML ↔ Markdown

Aperçu en direct du Markdown sous forme de HTML formaté, ainsi que la conversion dans les deux sens : Markdown → HTML et HTML → Markdown.

Markdown is a lightweight markup language that formats text with plain characters (**bold**, # heading, - list) and stays readable even unrendered. This tool gives you a live preview of Markdown as HTML and converts in both directions.

How to use it

Common uses

Things to keep in mind

Different platforms (GitHub, GitLab, Discord) support slightly different Markdown extensions (tables, strikethrough, checkboxes) — the base syntax is the same everywhere.

Converting HTML to Markdown loses whatever Markdown can't express: complex layout, inline styles, deeply nested elements.

Article sur cet outil: Markdown : pourquoi une syntaxe texte simple a supplanté les éditeurs riches

Questions fréquentes

Quelles conversions sont proposées ?

Trois modes sont disponibles : un aperçu en direct du Markdown converti en HTML formaté, une conversion explicite Markdown → HTML, et une conversion inverse HTML → Markdown.

Quel moteur de rendu Markdown est utilisé ?

Il s'agit d'un simple rendu Markdown côté client en JavaScript, sans lien avec un moteur de templating serveur particulier comme Blade ou Twig ; le résultat reflète le Markdown standard, pas une syntaxe propre à un framework.

Mon contenu Markdown ou HTML est-il envoyé à un serveur ?

Non, la conversion et l'aperçu se font entièrement dans le navigateur, aucun contenu n'est transmis en ligne.

Pourquoi le même fichier s'affiche-t-il différemment selon les applications ?

Le Markdown original ne définit ni tableaux, ni texte barré, ni coloration syntaxique dans les blocs de code — ce sont des extensions ajoutées par différentes implémentations. GitHub Flavored Markdown et la spécification CommonMark traitent différemment certains cas ambigus, si bien que le rendu du même fichier peut varier selon le parseur.

Que perd-on lors de la conversion d'un HTML complexe en Markdown ?

HTML prend en charge bien plus de possibilités de mise en forme que le Markdown de base, donc des tableaux complexes, des styles imbriqués ou une balisage non standard peuvent être simplifiés ou perdus lors de la conversion inverse.

Articles : Texte

Case Converter : pourquoi il existe différents styles de nommage

Pourquoi un même projet écrit les variables en camelCase mais les fichiers en kebab-case, et d'où viennent ces règles.

Text Diff : comment les algorithmes trouvent la différence entre deux textes

Comment un algorithme de diff trouve l'ensemble minimal de changements entre deux versions d'un texte.

Expressions régulières : syntaxe de base et motifs courants

Comment lire une expression régulière, et en quoi la correspondance gourmande diffère de la paresseuse.

Trier et dédupliquer des lignes : pourquoi c'est utile

Pourquoi un tri numérique plaçant « 10 » avant « 9 » est une erreur, et comment l'éviter.

String Escape : pourquoi le même texte doit être échappé différemment

Pourquoi le même guillemet s'échappe différemment dans une chaîne JS, du JSON et une commande shell.

CRLF contre LF : pourquoi les caractères de fin de ligne comptent encore

Pourquoi un fichier écrit sous Windows peut apparaître « entièrement modifié » dans git sous Linux.

Compter les caractères et les mots : pourquoi ce n'est pas toujours trivial

Pourquoi un emoji ou une lettre accentuée peut compter comme plusieurs caractères à la fois.

Lorem Ipsum : d'où vient ce texte de remplissage et à quoi il sert

Pourquoi les designers utilisent délibérément un texte « insensé » plutôt que du vrai contenu dans les maquettes.

Slugify : transformer un texte quelconque en URL

Comment un titre comme « Bonjour, le Monde ! » devient une chaîne compatible URL comme bonjour-le-monde.

Espaces et caractères invisibles : la cause cachée de bugs étranges

Pourquoi deux chaînes qui semblent identiques peuvent ne pas correspondre à cause d'un caractère invisible.

Text Reverse : pourquoi « inverser un texte » est plus dur qu'il n'y paraît

Pourquoi une inversion naïve de chaîne peut transformer un emoji en octets inutilisables.

Analyse de fréquence de texte : pourquoi compter les répétitions de mots

Comment la fréquence des lettres dans un texte chiffré aide à casser les chiffrements par substitution les plus simples.