Markdown-Inhaltsverzeichnis-Generator

Erstellen Sie automatisch ein Inhaltsverzeichnis aus den Überschriften (#, ##, ###...) eines Markdown-Dokuments.

Beispiel:

So funktioniert es

Nützlich, um automatisch ein klickbares Inhaltsverzeichnis an den Anfang eines langen README, eines technischen Blogartikels oder einer Markdown-Dokumentation hinzuzufügen: Fügen Sie das gesamte Dokument ein, klicken Sie auf „Inhaltsverzeichnis erstellen“ und kopieren Sie dann die erhaltene Aufzählungsliste an den Anfang Ihrer Datei. Jeder Eintrag verweist auf einen Anker `#titel-slugifiziert`, der dem Titel entspricht, was direkt auf GitHub, GitLab und den meisten Markdown-Rendering-Engines funktioniert.

Wie werden Überschriften erkannt?

Das Tool sucht Zeile für Zeile nach Zeilen, die mit einem oder mehreren `#` gefolgt von einem Leerzeichen beginnen (der Standard-ATX-Stil: `# Titel`, `## Untertitel` usw.). Der alternative Markdown-Stil, bei dem eine Überschrift durch `===` oder `---` in der nächsten Zeile unterstrichen wird, wird nicht erkannt; wenn Sie diesen Stil verwenden, konvertieren Sie Ihre Überschriften zunächst in die `#`-Notation.

Wie werden die Anker der Links erstellt?

Jeder Titel wird „slugifiziert“: in Kleinbuchstaben umgewandelt, die Zeichensetzung wird entfernt, und Leerzeichen werden durch Bindestriche ersetzt. Zum Beispiel wird aus „Schritt 1: Installation!“ der Anker `schritt-1-installation`. Wenn zwei identische Überschriften denselben Anker erzeugen, fügen die meisten Markdown-Engines automatisch ein numerisches Suffix (`-1`, `-2`...) beim zweiten hinzu — prüfen Sie daher die endgültige Darstellung, falls Ihr Dokument doppelte Überschriften enthält.

Die Erstellung des Inhaltsverzeichnisses läuft zu 100% lokal in Ihrem Browser über WebAssembly: Der Inhalt Ihres Dokuments verlässt niemals Ihr Gerät.