Markdown目次生成ツール

Markdownの見出しを貼り付けるだけで、アンカーリンク付きの目次(TOC)を自動生成します。GitHub式アンカー・階層インデント・レベル指定に対応。

最終更新: 2026/10/16 開発 ご要望・不具合報告はこちら
Markdown入力
目次(TOC)
見出し数: 0
見出しを入力すると、ここに目次が表示されます。

使い方

1

Markdownを貼り付け

見出し(# 〜 ######)を含むMarkdownを入力欄に貼り付けます。コードブロック内の「#」は自動で除外されます。

2

オプションを調整

目次に含める見出しレベルの範囲、箇条書き/番号付き、アンカーリンクの有無を選べます。

3

目次をコピー

生成された目次をワンクリックでコピー。README.mdやドキュメントの先頭に貼り付けるだけで完成です。

Markdown目次生成ツールとは

Markdownの見出しを解析して、目次(Table of Contents / TOC)を自動生成するWebツールです。GitHubやGitLabと同じ方式のアンカー(スラッグ)を生成するため、README.mdに貼り付けるだけでページ内リンクとして機能します。すべての処理はブラウザ内で完結し、入力したテキストはサーバーに送信されません。

機能・特徴

  • GitHub式アンカーGitHub/GitLab互換のスラッグを生成。日本語見出しや重複見出し(-1, -2)にも対応します。
  • レベル指定・階層化目次に含める見出しレベル(H1〜H6)を範囲指定。階層に応じて自動でインデントします。
  • コードブロック除外``` や ~~~ で囲まれたコードブロック内の「#」を見出しと誤認しません。
  • プライバシー保護すべての処理はブラウザ内で完結。テキストはサーバーに送信されません。

活用シーン

  • GitHub / GitLab の README.md に目次を追加
  • 技術ブログ・ドキュメントの目次作成
  • Qiita・Zenn・noteなどMarkdown記事の構成確認
  • 長文Markdownのアウトライン(見出し一覧)抽出
  • Wiki・社内ドキュメントのナビゲーション生成

よくある質問

アンカーリンクはGitHubで動作しますか?
はい。GitHub/GitLab互換のスラッグ生成方式を採用しているため、生成した目次をREADME.mdなどに貼り付ければ、そのままページ内リンクとして機能します。なお、サービスによってアンカーの生成ルールが微妙に異なる場合があります。
日本語の見出しにも対応していますか?
はい。日本語を含む見出しもアンカー化できます。空白はハイフンに変換され、記号は除去されます。
同じ名前の見出しが複数あるとどうなりますか?
GitHubと同様に、2つ目以降のアンカー末尾へ「-1」「-2」…という連番を自動で付与し、重複を回避します。
コードブロック内の「#」も見出しとして拾われますか?
いいえ。``` または ~~~ で囲まれたフェンスコードブロック内の行は解析対象から除外されるため、コメントなどの「#」が見出しと誤認されることはありません。
入力したテキストはサーバーに送信されますか?
いいえ。すべての処理はお使いのブラウザ内(JavaScript)で完結します。入力内容がサーバーに送信・保存されることはありません。
目次に含める見出しの範囲は変えられますか?
はい。最小レベルと最大レベルを指定できます。例えばタイトルのH1を除外してH2〜H4だけを目次に含める、といった調整が可能です。