Markdown-inhoudsopgavegenerator

Bouw een inhoudsopgave uit elk Markdown-document — Plak tekst of zet een .md-bestand neer, en de tool haalt elke kop eruit en geeft een GitHub-compatibele geneste Markdown-lijst (ankers volgen de GitHub-slugregels: kleine letters, spaties → koppeltekens, #<> verwijderd, Chinees ongewijzigd) of een kant-en-klare HTML-<nav>-lijst. Codeblokken met omheining worden genegeerd, dubbele koppen krijgen achtervoegsels -1/-2, en u kunt de inhoudsopgave direct op de cursorpositie in uw bron invoegen of downloaden als .md / .html. Alles draait lokaal in uw browser — geen upload, geen server.
Bestand:
Zet een Markdown-bestand hier neer, of klik om er een te kiezen
.md / .markdown / .txt — tot 200 MB (of plak hieronder)
Geen tekst?
Opties inhoudsopgave
Plak Markdown-tekst of kies een bestand om te beginnen.
Markdown-inhoudsopgave
Opmerkingen: Koppen worden gelezen met een volledige Markdown-parser, dus # binnen codeblokken met omheining of ingesprongen code wordt nooit meegeteld, en inline-opmaak zoals *nadruk*, `code` of [links] wordt uit de ankertekst verwijderd. Ankers volgen de GitHub-slugregels (CJK blijft behouden). Herhaalde koppen krijgen de achtervoegsels -1, -2... Voor README-bestanden gebruikt u de Markdown-lijstuitvoer; voor webpagina's schakelt u over naar HTML &lt;nav&gt;. Op cursorpositie invoegen plaatst de huidige inhoudsopgave terug in uw brontekst op de positie van de cursor.
Koppen vormen het overzicht

Een inhoudsopgave wordt uitsluitend uit kopregels gegenereerd — de hiërarchie komt uit de #-diepte, en niets anders. Elk item linkt naar een ankerslug die is afgeleid van de koptekst, dus het hernoemen van een kop breekt stilzwijgend bestaande links die naar de oude slug wijzen. Een inhoudsopgave die in een bestand is geplakt, veroudert ook: voeg een kop toe en de geplakte lijst komt niet meer overeen met het document.

Genereer opnieuw na het bewerken van koppen — een geplakte inhoudsopgave is een momentopname.