Markdown 目次(TOC)ジェネレーター
変換
Markdown を貼ると貼り付け可能な目次が出力。アンカーは GitHub・GitLab が見出し ID に適用するスラッグ規則(小文字・Unicode 対応・空白 → ハイフン・重複は `-1`・`-2`)と同じ。スタイル:箇条書き(`- [text](#slug)`)、ネスト番号(`1.`・`1.1`…)、HTML `<ul><li>`。最小/最大見出しレベルで長文を H2–H3 のみ等にフィルター可能。
—
目次
ここに TOC が出ます。
使い方
- 左に Markdown を貼付。
- スタイル(箇条書き/番号/HTML)、スラッグ規則(公開先に合わせる)、最小/最大レベルを選択。
- TOC をコピーして文書冒頭に貼付。
よくある質問
- なぜスラッグ規則が 3 つ?
- GitHub は Unicode を保持(`한글` → `한글`)、GitLab はより積極的に削除、「シンプル」は ASCII のみ — 一般的な Markdown レンダラ用。
- 重複見出しの扱いは?
- GitHub と同じ — 最初はそのまま、以降は `-1`・`-2` 等を付与。アンカーが正しく解決します。
- コードブロック内の `#` を無視する理由は?
- フェンス(```)内の `#` 始まり行は通常シェルプロンプトやコメントで、見出しではありません。パーサがフェンス状態を追跡してスキップ。
- GitHub は `[text](#slug)` を正しく描画?
- はい — GitHub は全見出しに自動 ID を生成し、一致するリンクスラッグを解決します。GitHub スタイルを使用してください。