Aide-mémoire de la syntaxe Markdown
Markdown est une façon légère de mettre en forme du texte brut qui se convertit proprement en HTML — utilisé dans les READMEs, la doc, les applis de chat et les sites statiques. La syntaxe de base ci-dessous fonctionne presque partout ; quelques éléments notés GFM sont des extensions GitHub.
Mis à jour 2026-07-06
Texte & en ligne
| Élément | Syntaxe | Notes |
|---|---|---|
| Titre 1 | # Heading | Un # par niveau, jusqu'à ###### |
| Titre 2 | ## Heading | Deux dièses |
| Gras | **bold text** | Ou __bold text__ |
| Italique | *italic text* | Ou _italic text_ |
| Gras + italique | ***both*** | Trois astérisques |
| Barré | ~~struck~~ | Markdown saveur GitHub |
| Code en ligne | `code` | Entourer de simples accents graves |
| Lien | [text](https://url.com) | Texte dans [], URL dans () |
| Image |  | Comme un lien avec un ! devant |
| Citation | > quoted text | Ajouter > à chaque ligne |
| Ligne horizontale | --- | Trois tirets ou plus sur leur propre ligne |
Listes
| Élément | Syntaxe | Notes |
|---|---|---|
| Liste à puces | - item | Ou * item / + item |
| Liste numérotée | 1. item | Les numéros peuvent tous être 1. |
| Élément imbriqué | - subitem | Indenter de deux espaces |
| Liste de tâches | - [ ] to do | - [x] fait (GFM) |
Blocs
Dans la colonne syntaxe, \n indique où va un saut de ligne.
| Élément | Syntaxe | Notes |
|---|---|---|
| Bloc de code | ```lang\ncode\n``` | Encadrer par trois accents graves ; lang facultatif |
| Tableau | | A | B |\n|---|---|\n| 1 | 2 | | Les barres verticales séparent les cellules ; la ligne --- définit l'en-tête |
| Saut de ligne | end with two spaces | Ou une barre oblique inverse en fin de ligne |
| Échappement | \* literal asterisk | Barre oblique inverse avant un caractère spécial |
Outils associés