Aller au contenu
TextArray
Tout en local

Générateur de table des matières Markdown

Générez une table des matières liée à partir des en-têtes d'un document Markdown, avec des ancres de style GitHub.

Entrée

Générateur de table des matières Markdown

Collez un document Markdown et obtenez instantanément une table des matières liée. L'outil analyse le texte à la recherche d'en-têtes ATX - du type # à ###### - et crée une liste Markdown imbriquée prête à être collée en haut d'un README, d'une page wiki ou de tout fichier de documentation. Les lignes de type titre à l'intérieur des blocs de code clôturés sont ignorées, donc l'exemple Markdown dans vos extraits de code ne divulgue jamais d'entrée fantôme dans la table des matières.

Les ancres suivent les règles de GitHub : le texte du titre est en minuscules, les espaces deviennent des traits d'union et la ponctuation est supprimée, tandis que les lettres avec des signes diacritiques sont conservées - GitHub les conserve également, donc un titre comme "Číslo účtu" renvoie comme #číslo-účtu et la table des matières fonctionne sur github.com, GitLab et la plupart des moteurs de rendu Markdown prêts à l'emploi. Lorsque plusieurs titres partagent le même texte, le deuxième et le troisième reçoivent les suffixes -1 et -2, exactement comme GitHub les numérote. Le code gras, italique, en ligne et le balisage de lien à l'intérieur d'un en-tête disparaissent de l'étiquette ; son texte lisible reste.

La sélection Niveaux contrôle la profondeur de la liste : les valeurs par défaut H2 à H3 conviennent à la plupart des README, H1 à H6 capture tout et H2 uniquement ou H2 à H4 s'adaptent aux documents plus plats ou plus profonds. Le style bascule entre les puces et une liste numérotée, décocher Liens produit un plan en texte brut au lieu de liens d'ancrage, et Indenter avec des tabulations échange l'imbrication de deux espaces contre des caractères de tabulation, correspondant au style utilisé par votre référentiel.

Tout s'exécute localement dans votre navigateur : le document n'est jamais téléchargé, de sorte que les spécifications privées et les brouillons inédits restent sur votre appareil. Le décompte sous la sortie compte les rubriques trouvées et les lignes de table des matières produites, et le résultat peut être copié ou téléchargé en un seul clic.

FAQ

Quelles rubriques l’outil reconnaît-il ?
En-têtes ATX : une ligne commençant par 1 à 6 caractères de hachage et un espace, de # à ######. Les en-têtes à l'intérieur des blocs de code ``` clôturés sont ignorés. Les en-têtes Setext (une ligne soulignée avec === ou ---) ne sont pas reconnus ; écrivez-les plutôt sous forme de # titres.
Les liens fonctionneront-ils sur GitHub ?
Oui. Les ancres sont construites avec les règles de GitHub – minuscules, espaces entre les tirets, ponctuation supprimée, signes diacritiques conservés – et les titres en double reçoivent les mêmes suffixes -1, -2 que GitHub ajoute, de sorte que la table des matières fonctionne lorsqu'elle est collée dans un README.
Puis-je obtenir une liste numérotée ou du texte brut à la place ?
Oui. Définissez Style sur Numéroté pour une liste ordonnée avec des compteurs par niveau et décochez Liens pour un plan simple sans liens d'ancrage. L'indentation avec des tabulations remplace l'imbrication à deux espaces par des tabulations.
Mon document est-il téléchargé quelque part ?
Non. L'outil fonctionne entièrement dans votre navigateur et votre texte ne quitte jamais votre appareil.