Générateur de sommaire Markdown (table des matières)

Générez automatiquement une table des matières à partir des titres (#, ##, ###...) d'un document Markdown.

Exemple :

Comment ça marche

Utile pour ajouter automatiquement un sommaire cliquable en tête d'un long README, d'un article de blog technique ou d'une documentation Markdown : collez le document complet, cliquez sur « Générer le sommaire », puis copiez la liste à puces obtenue en haut de votre fichier. Chaque entrée pointe vers une ancre `#titre-slugifie` correspondant au titre, ce qui fonctionne directement sur GitHub, GitLab et la plupart des moteurs de rendu Markdown.

Comment les titres sont-ils détectés ?

L'outil recherche, ligne par ligne, les lignes commençant par un ou plusieurs `#` suivis d'un espace (le style ATX standard : `# Titre`, `## Sous-titre`, etc.). Le style Markdown alternatif où un titre est souligné par des `===` ou des `---` sur la ligne suivante n'est pas reconnu ; si vous utilisez ce style, convertissez d'abord vos titres en notation `#`.

Comment sont générées les ancres des liens ?

Chaque titre est « slugifié » : converti en minuscules, la ponctuation est supprimée, et les espaces sont remplacés par des tirets. Par exemple, « Étape 1 : Installation ! » devient l'ancre `etape-1-installation`. Si deux titres identiques génèrent la même ancre, la plupart des moteurs Markdown ajoutent automatiquement un suffixe numérique (`-1`, `-2`...) sur le second — pensez à vérifier le rendu final si votre document contient des titres dupliqués.

La génération du sommaire s'exécute 100% localement dans votre navigateur via WebAssembly : le contenu de votre document ne quitte jamais votre appareil.