Markdown TOC 생성기 (제목에서 자동 생성)

Markdown 제목에서 목차를 자동 생성합니다. 제목 레벨(H2-H4 등)을 고르고, 편집 가능한 출력을 바로 복사해 붙여넣을 수 있습니다.

H2 전용, 앵커 모드, 중복 제목까지 별도 설정 없이 지원합니다.

텍스트는 브라우저 안에만 머물며 업로드되지 않습니다.

사용 방법 (30초)

  1. Markdown 텍스트를 붙여넣습니다.
  2. 제목 레벨(H2 전용 / H2-H4 등)을 선택합니다.
  3. 생성된 TOC를 복사해 문서에 붙여넣습니다.

입력과 출력 예시

중복 제목이 있는 예시

입력

# Document Title
## Overview
## Usage
### Install
### Settings
## FAQ
## FAQ

출력 (H2-H3 / 글머리표 목록 / TOC 제목 ON)

## Table of contents

- [Overview](#overview)
- [Usage](#usage)
  - [Install](#install)
  - [Settings](#settings)
- [FAQ](#faq)
- [FAQ](#faq-2)

사양 (앵커와 중복 처리 규칙)

제목 추출 규칙

  • 선택한 범위의 ATX 제목(# ~ ####)을 추출합니다.
  • 펜스 코드 블록(``` ... ```) 안의 줄은 무시합니다.
  • 레벨 필터를 사용할 수 있습니다 (H2 전용 / H2-H3 / H2-H4 / H1-H4).
  • Setext 제목(=== / ---)은 첫 버전에서 포함하지 않습니다.

앵커 생성 규칙 (도구 규칙)

  1. 제목 텍스트의 앞뒤 공백을 제거합니다.
  2. 알파벳은 소문자로 바꿉니다.
  3. 공백은 '-'로 바꿉니다.
  4. '-'를 제외한 기호는 제거합니다.
  5. 연속된 '--'는 '-' 하나로 줄입니다.
  6. 앞뒤의 '-'는 제거합니다.
  7. 중복 앵커가 생기면 -2, -3 ... 을 붙입니다.

TOC 링크 동작은 호스팅 플랫폼과 Markdown 뷰어에 따라 다를 수 있습니다. 필요하면 출력을 직접 수정하세요.

FAQ

H2 전용 TOC도 만들 수 있나요?

예. 제목 레벨에서 "H2 only"를 선택하세요.

앵커 텍스트는 어떻게 결정되나요?

이 페이지에 설명된 규칙을 따릅니다. "Custom"을 선택하거나 출력을 수동 편집할 수도 있습니다.

중복 제목은 어떻게 처리되나요?

중복 제목은 앵커가 겹치지 않도록 -2, -3 같은 접미사를 붙입니다.

특정 제목을 TOC에서 제외할 수 있나요?

예. 고급 설정의 제외 키워드를 사용하세요.

링크 없는 TOC도 만들 수 있나요?

예. 앵커 모드에서 "No anchors"를 선택하세요.

주의

  • 앵커 동작은 Markdown 환경마다 다릅니다.
  • 출력은 편집 가능하므로 렌더러에 맞게 미세 조정할 수 있습니다.
  • 입력 텍스트는 브라우저에서 로컬로 처리됩니다.

관련 도구