Générateur de TOC Markdown
Générez une table des matières imbriquée à partir des titres de n'importe quel document Markdown.
Réponse rapide: Générateur de TOC Markdown : générez une table des matières imbriquée à partir des titres de n’importe quel document Markdown. Fonctionne entièrement dans votre navigateur, gratuitement et sans inscription.
Dernière mise à jour
Bon à savoir
The whole value of a generated table of contents is that its anchor links match the slugs your renderer will actually create. This tool follows GitHub's slugging rules: lowercase the heading, strip punctuation, and replace spaces with hyphens — so ## Getting Started becomes #getting-started. That compatibility is why the links work in a README without any manual anchor tags.
Nesting mirrors your heading levels, so a clean, sequential outline (H1 → H2 → H3, no skipped levels) produces a clean, indented list. If your document jumps from H2 straight to H4, the TOC faithfully reproduces that gap — which is a good prompt to fix the underlying structure rather than the list.
One edge case to watch: duplicate heading text. GitHub disambiguates repeated headings by appending -1, -2 and so on to the later slugs, but a standalone generator can only emit the base slug. If your document has two sections named "Overview," adjust the second link by hand so it doesn't jump to the first.
Regenerate the TOC whenever you add, rename or reorder sections — a stale contents list with dead anchors is worse than none. If you're still drafting, the live split-pane Markdown Editor is a faster place to shape headings before you finalize the outline here.
Questions fréquentes
- Le générateur de table des matières est-il gratuit ?
- Oui — gratuit sans inscription.
- Les slugs sont-ils compatibles avec GitHub ?
- Oui — nous utilisons la méthode de slugging en minuscules + tiret de GitHub pour que les liens d'ancrage fonctionnent dans votre README.
- Mes documents sont-ils téléchargés ?
- Non — la génération s'effectue dans votre navigateur.
- Va-t-il ignorer le H1 ?
- Non — chaque niveau de titre est inclus. Supprimez manuellement la ligne H1 si vous ne voulez pas qu'elle soit dans la table des matières.
- Que se passe-t-il si deux titres ont le même texte ?
- GitHub ajoute -1, -2, … pour disambiguïser. Cet outil émet actuellement le slug de base — ajustez manuellement si nécessaire.