Markdownとは
#(見出し)や **(太字)などのシンプルな記号でテキストを装飾し、HTMLやPDFに変換できます。読み書きのしやすさを重視して設計されており、変換前のプレーンテキストのままでも内容が理解できることが特徴です。
Markdownは現在、GitHub(README・Issue・Pull Request)、Notion、Qiita / Zenn(技術ブログ)、Slack / Discord(チャット)、VS Code(ドキュメント)など非常に幅広い環境で標準的に使われています。
特にGitHubが普及させた GitHub Flavored Markdown(GFM) は、標準Markdownにテーブル・チェックリスト・取り消し線・シンタックスハイライト付きコードブロックを追加した仕様で、現在の事実上の標準となっています。本ガイドもGFMを前提として解説します。
Markdownを使うメリット
- 書きやすい — HTMLタグを覚えなくてもシンプルな記号で整形できる
- 読みやすい — 変換前のプレーンテキストでも内容が把握できる
- 移植性が高い — .md ファイルはどんなテキストエディタでも開ける
- バージョン管理しやすい — Gitでの差分管理がしやすい
見出し
# を置くことで表現します。# の数が見出しレベル(H1〜H6)に対応します。
| Markdown記法 | 変換結果 | 用途 |
|---|---|---|
# 見出し1 | H1(最大見出し) | ページタイトル |
## 見出し2 | H2(大見出し) | 章・セクション |
### 見出し3 | H3(中見出し) | 小セクション |
#### 見出し4 | H4(小見出し) | 補足項目 |
##### 見出し5 | H5 | 細項目 |
###### 見出し6 | H6(最小見出し) | 注記レベル |
# ページのタイトル
## 第1章:はじめに
### 1-1. 背景
#### 補足事項
注意点: # の後には半角スペースを1つ入れてください。#見出し(スペースなし)は一部のパーサーで見出しとして認識されない場合があります。
テキスト装飾
~~)が追加で使えます。
| Markdown記法 | 変換結果 | HTMLタグ |
|---|---|---|
**太字テキスト** | 太字テキスト | <strong> |
__太字テキスト__ | 太字テキスト | <strong> |
*斜体テキスト* | 斜体テキスト | <em> |
_斜体テキスト_ | 斜体テキスト | <em> |
***太字かつ斜体*** | 太字かつ斜体 | <strong><em> |
~~取り消し線~~ | <del>(GFM) | |
`インラインコード` | インラインコード | <code> |
この文章には **重要なキーワード** が含まれます。
*斜体* は書名や強調に使います。
~~古い情報~~ → 新しい情報(取り消し線はGFMのみ)
コマンドは `npm install` のように書きます。
リスト
順序なしリスト(箇条書き)
行の先頭に -、*、または + と半角スペースを置きます。いずれも同じ結果になります。
- りんご
- みかん
- ぶどう
* 項目A
* 項目B
+ アイテム1
+ アイテム2
順序付きリスト(番号付き)
行の先頭に数字とピリオド(1.)を置きます。番号は自動的に連番になるため、すべて 1. と書いても構いません。
1. 最初のステップ
2. 次のステップ
3. 最後のステップ
1. 手順1
1. 手順2
1. 手順3
ネスト(入れ子)リスト
インデント(スペース2〜4個)を使うと入れ子のリストが作れます。
- 果物
- りんご
- みかん
- 温州みかん
- ネーブル
- 野菜
- にんじん
- たまねぎ
チェックリスト(GFM)
- [ ] で未チェック、- [x] でチェック済みのリストを表現できます。GitHubのIssueやPull Requestではインタラクティブなチェックボックスになります。
- [x] 要件定義
- [x] デザインレビュー
- [ ] 実装
- [ ] テスト
- [ ] リリース
リンク・画像
[表示テキスト](URL)、画像は  で記述します。! の有無だけが違いです。
| Markdown記法 | 変換結果 | 用途 |
|---|---|---|
[Links Create](https://links-create.co.jp) | テキストリンク | 通常のリンク |
[リンク](URL "タイトル") | タイトル付きリンク | ツールチップ表示 |
 | インライン画像 | 画像の埋め込み |
 | タイトル付き画像 | キャプション代わり |
<https://example.com> | URLをそのままリンク化 | 自動リンク |
[Markdownエディタを使う](https://tools.links-create.co.jp/markdown)

別タブで開く
参照リンク方式
URLを本文中に何度も書く場合や、本文を読みやすくしたい場合は参照リンク方式が便利です。
[Markdownエディタ][md-editor] を使うと、
[プレビュー][md-editor] をリアルタイムで確認できます。
[md-editor]: https://tools.links-create.co.jp/markdown
コードブロック
```)で囲みます。言語名を指定するとシンタックスハイライトが適用されます(GFM)。1行のみの場合はインラインコード(バッククォート1つ)が使えます。
インラインコード
`code` はこのように書きます。
コードブロック(フェンスドコードブロック)
```javascript
const greeting = "Hello, Markdown!";
console.log(greeting);
```
```python
def hello():
print("Hello, Markdown!")
```
```bash
npm install
npm run build
```
シンタックスハイライト対応の主な言語名
| 言語名 | 指定キーワード |
|---|---|
| JavaScript | javascript または js |
| TypeScript | typescript または ts |
| Python | python または py |
| HTML | html |
| CSS | css |
| SQL | sql |
| Bash / Shell | bash または sh |
| JSON | json |
| YAML | yaml または yml |
| Markdown | markdown または md |
注意点: シンタックスハイライトはツール側の機能であり、Markdown自体の仕様ではありません。対応状況はツールによって異なります。
テーブル
|)で列を区切り、2行目にハイフン(---)を置くことで表を作成します。コロン(:)の位置で列の配置を指定できます。
| 列1 | 列2 | 列3 |
| ------- | ------- | ------- |
| セルA | セルB | セルC |
| セルD | セルE | セルF |
列の配置指定
| ハイフンの書き方 | 配置 | 例 |
|---|---|---|
--- または :--- | 左寄せ(デフォルト) | テキスト向け |
:---: | 中央揃え | 見出しや短いテキスト向け |
---: | 右寄せ | 数値向け |
| 商品名 | 数量 | 価格 |
| :----------- | :---: | ------: |
| りんご | 3 | ¥300 |
| みかん | 5 | ¥250 |
| ぶどう | 1 | ¥500 |
| **合計** | | **¥1,050** |
注意点: テーブルは標準Markdownには含まれず、GFMの拡張機能です。ヘッダー行と区切り行(---)は必須です。
その他の記法
引用(ブロッククォート)
> を置きます。入れ子にする場合は >> と重ねます。
> これは引用文です。
> 複数行に渡る場合は各行に > を置きます。
>> 入れ子の引用もできます。
水平線(区切り線)
ハイフン・アスタリスク・アンダースコアを3個以上並べると水平線になります。
---
***
___
改行
Markdownでは単純な改行は段落内の空白として扱われます。段落を分けるには空行を1行挟むか、行末に半角スペースを2つ置きます。
1行目 (← 行末にスペース2つで改行)
2行目
3行目(← 空行で段落分け)
4行目
エスケープ
記号をそのままテキストとして表示したい場合は、バックスラッシュ(\)でエスケープします。
\*アスタリスクをそのまま表示\*
\# ハッシュをそのまま表示
\[角括弧をそのまま表示\]
エスケープが必要な主な記号
| 記号 | Markdown上の意味 | エスケープ |
|---|---|---|
* | 斜体・太字 | \* |
# | 見出し | \# |
[ ] | リンクテキスト | \[ \] |
( ) | リンクURL | \( \) |
` | インラインコード | \` |
_ | 斜体・太字 | \_ |
~ | 取り消し線(GFM) | \~ |
> | 引用 | \> |
| | テーブル(GFM) | \| |
Markdownエディタの使い方
Links CreateのMarkdownエディタは、ブラウザ上でMarkdownをリアルタイムにプレビューできる無料ツールです。インストール不要で今すぐ使えます。
-
エディタを開く
Markdownエディタ にアクセスします。左ペインがMarkdown入力エリアです。 -
Markdownを入力する
この早見表を参考にしながら記法を入力してください。見出しは#、太字は**テキスト**、リストは-で始まります。 -
プレビューを確認する
右ペインにリアルタイムでHTMLレンダリング結果が表示されます。見出し・装飾・テーブルが正しく反映されているか確認してください。 - サンプル挿入で記法を確認 — 「サンプル挿入」ボタンで GFM の主要記法 (見出し・リスト・テーブル・コードブロック) を含むサンプル文を読み込めます。記法を忘れた時のリマインダーに。
- MD / HTML をコピーして媒体別に配布 — 「MD コピー」で Markdown 原文を Notion・GitHub README へ、「HTML コピー」で変換後 HTML を WordPress・Confluence に貼り付けます。