Aller au contenu

Antisèche Markdown

Markdown est un ensemble de conventions pour écrire du texte formaté dans un fichier brut, et son attrait réside dans le fait que la source reste lisible même quand rien ne la rend. La syntaxe ci-dessous est groupée par ce que vous essayez de faire, et chaque ligne montre l'HTML qu'elle produit réellement.

Ces fragments HTML ne sont pas saisis manuellement. Chacun est la véritable sortie du convertisseur Markdown de ce site, comparée à la table par la suite de tests à chaque compilation — donc si une ligne et l'outil n'étaient jamais d'accord, la compilation échouerait plutôt que la page vous induit en erreur.

Le dialecte est CommonMark plus les extensions GitHub qui sont quasi universelles : tableaux, listes de tâches et barré. Les notes de bas de page, les listes de définitions et les directives sont délibérément absentes, car documenter une syntaxe qui ne fait rien dans le convertisseur à un clic de distance est pire que de l'omettre.

Emphase et code en ligne

9

La syntaxe en ligne fonctionne à l'intérieur des paragraphes, titres, éléments de liste et cellules de tableau de manière similaire.

SyntaxeCe qu'il faitHTML produit
*italic*Italique<p><em>italic</em></p>
_italic_Italique, forme alternativeIgnoré à l'intérieur d'un mot, donc snake_case survit.<p><em>italic</em></p>
**bold**Gras<p><strong>bold</strong></p>
__bold__Gras, forme alternative<p><strong>bold</strong></p>
***both***Gras et italique ensemble<p><em><strong>both</strong></em></p>
~~gone~~Barré<p><del>gone</del></p>
`code`Code en ligne — rien à l'intérieur n'est interprété<p><code>code</code></p>
``a ` b``Code en ligne contenant un backtickUtilisez plus de backticks dehors que n'apparaissez dedans.<p><code>a ` b</code></p>
\*not italic\*Un astérisque littéral au lieu d'une emphase<p>*not italic*</p>

Titres

7

La forme de hachage est celle à utiliser ; la forme souligné n'atteint que deux niveaux.

SyntaxeCe qu'il faitHTML produit
# HeadingTitre de niveau 1<h1>Heading</h1>
## HeadingTitre de niveau 2<h2>Heading</h2>
### HeadingTitre de niveau 3<h3>Heading</h3>
###### HeadingTitre de niveau 6 — le plus profond qu'il y ait<h6>Heading</h6>
Heading =======Titre de niveau 1, forme soulignée<h1>Heading</h1>
Heading -------Titre de niveau 2, forme soulignée<h2>Heading</h2>
## Heading ##Les hachures finales sont des ornements et sont suppriméesLe nombre à droite est ignoré ; seul celui de gauche définit le niveau.<h2>Heading</h2>

Listes

7

Indentez par deux espaces à imbriquement. Une ligne vierge entre les éléments rend chacun un paragraphe.

SyntaxeCe qu'il faitHTML produit
- one - twoListe à puces<ul> <li>one</li> <li>two</li> </ul>
* one * twoListe à puces, marqueur alternatif<ul> <li>one</li> <li>two</li> </ul>
1. one 2. twoListe numérotée<ol> <li>one</li> <li>two</li> </ol>
1. one 1. twoAussi une liste numérotée, renumérotée au renduSeul le premier numéro est utilisé ; le reste peut tous être 1.<ol> <li>one</li> <li>two</li> </ol>
- one - nestedListe imbriquée — indentez l'enfant de deux espaces<ul> <li>one <ul> <li>nested</li> </ul></li> </ul>
- [ ] todoÉlément de liste de tâches décochée<ul> <li><input type="checkbox" disabled /> todo</li> </ul>
- [x] doneÉlément de liste de tâches coché<ul> <li><input type="checkbox" checked disabled /> done</li> </ul>
6
SyntaxeCe qu'il faitHTML produit
[text](https://a.co)Lien<p><a href="https://a.co">text</a></p>
[text](https://a.co "Tip")Lien avec un titre de conseil<p><a href="https://a.co" title="Tip">text</a></p>
<https://a.co>URL nue transformée en lien<p><a href="https://a.co">https://a.co</a></p>
[mail](mailto:a@b.co)Lien de courrier électronique<p><a href="mailto:a@b.co">mail</a></p>
![alt](cat.png)Image, avec texte alternatif<p><img src="cat.png" alt="alt" /></p>
[x](javascript:alert(1))Schéma non sûr — le lien est supprimé, le texte restejavascript:, data: et vbscript: les URL perdent leur href.<p>x</p>

Éléments de bloc

9

Chacun de ceux-ci doit commencer au début d'une ligne.

SyntaxeCe qu'il faitHTML produit
> quotedBloc de citation<blockquote> <p>quoted</p> </blockquote>
> > deeperBloc de citation imbriqué<blockquote> <blockquote> <p>deeper</p> </blockquote> </blockquote>
``` code ```Bloc de code clôturé<pre><code>code </code></pre>
```js let a = 1; ```Bloc de code clôturé avec une classe de langue pour la surlignance<pre><code class="language-js">let a = 1; </code></pre>
codeBloc de code par indentation à quatre espaces<pre><code>code </code></pre>
---Règle horizontale<hr />
***Règle horizontale, forme alternative<hr />
one twoSaut de ligne à l'intérieur d'un paragrapheDeux espaces finaux. Invisible dans la plupart des éditeurs, c'est pourquoi il échoue si souvent.<p>one<br /> two</p>
one twoUne ligne vierge sépare les paragraphes<p>one</p> <p>two</p>

Tableaux

4

La ligne de délimiteur est ce qui en fait un tableau. L'alignement est défini par les deux-points dans cette ligne.

SyntaxeCe qu'il faitHTML produit
| a | b | | - | - | | 1 | 2 |Tableau — en-tête, ligne de délimiteur, puis lignes de corps
| :--- |Alignez la colonne à gauche, dans la ligne de délimiteur
| :---: |Centrer la colonne
| ---: |Alignez la colonne à droite

FAQ

Quelle est la différence entre * et _ pour l'emphase ?
Aucune, pour les cas courants — les deux produisent de l'italique, et doubler l'un ou l'autre produit du gras. La différence n'apparaît qu'à l'intérieur d'un mot : snake_case_name est laissé seul car les traits de soulignement entre caractères de mot ne sont pas traités comme une emphase, tandis que les astérisques le diviseraient. C'est pourquoi la forme astérisque est l'habitude plus sûre en écriture technique.
Comment écrire un saut de ligne sans commencer un nouveau paragraphe ?
Terminez la ligne par deux espaces, qui devient un <br />. Une ligne vierge à la place commence un nouveau paragraphe. La règle des deux espaces est invisible dans la plupart des éditeurs et est la raison la plus courante pour laquelle un saut de ligne Markdown n'apparaît pas.
Comment afficher un astérisque ou un trait de soulignement littéral ?
Mettez une barre oblique inverse devant : \*pas italique\*. À l'intérieur des backticks, rien n'a besoin d'être échappé du tout, ce qui est généralement la meilleure réponse quand le texte est du code.
Les tableaux Markdown ont-ils besoin des tuyaux externes ?
Non — les tuyaux de début et de fin sont optionnels, tout comme l'alignement des colonnes dans la source. Ce qui est obligatoire est la ligne de délimiteur de tirets sous l'en-tête ; sans elle, le bloc est un paragraphe contenant des caractères de tuyau.
Tout ce que je colle dans le convertisseur est-il téléchargé ?
Non. Chaque outil de ce site s'exécute dans votre navigateur, et cette page n'a aucun script du tout — c'est une table statique. Rien de ce que vous tapez n'est envoyé nulle part, et il n'y a pas de serveur auquel l'envoyer.