このページをブックマークしましょう。あるいは無料の Markdown チートシート PDF 版を入手して、オフラインでも手元に置いておけます。
ひと目でわかる Markdown 構文一覧
| 要素 | 構文 |
|---|---|
| 見出し | # H1 から ###### H6 まで |
| 太字 | **bold** |
| イタリック | *italic* |
| 打ち消し線 | ~~struck~~ |
| リンク | [text](https://example.com) |
| 画像 |  |
| インラインコード | `code` |
| コードブロック | バッククォート3つ、コード、バッククォート3つ |
| 引用 | > quoted text |
| 箇条書きリスト | - item |
| 番号付きリスト | 1. item |
| タスクリスト | - [ ] to do と - [x] done |
| 表 | | A | B | の下に | --- | --- | |
| 水平線 | --- |
Markdown とは?
Markdown は、2004年に John Gruber と Aaron Swartz によって作られたプレーンテキストの記法です。シンプルな記号でテキストにマークアップを施し、HTML やその他の形式に変換できます。目指したのは読みやすさです。Markdown ファイルはプレーンテキストのままでもきれいに見え、レンダリングするとさらに美しくなるべきだ、という考えです。
今日、Markdown はいたるところにあります。GitHub の README、Reddit の投稿、Discord のメッセージ、Notion のページ、Obsidian のノート、AI チャットボットの回答、そしてほとんどのドキュメントサイトが Markdown を使っています。2026年にコンピュータで何かを書いているなら、意識していなくてもほぼ確実に Markdown を書いているのです。
この形式そのものについてもっと知りたい方は、.md ファイルとは何か、.md ファイルを開いて読む方法、あるいは2つの形式の違いを理解するための Markdown vs HTML をお読みください。要素ごとの完全なリファレンスは、Markdown ドキュメントをご覧ください。
見出し
行頭に # 記号を置くと見出しになります。ハッシュの数が見出しレベルを決め、H1 (最大) から H6 (最小) まで指定できます。
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
別の見出し記法 (Setext)
H1 と H2 に限り、下線スタイルの見出しも使えます。
Heading 1
=========
Heading 2
---------
多くの書き手は # 記法を使います。あらゆるレベルで機能し、見て分かりやすいからです。
ヒント:
#と見出しテキストの間には必ずスペースを入れます- ドキュメント内の H1 は1つだけにします (それがタイトルです)
- 最も安全にレンダリングするため、見出しの前後には空行を入れます
詳しいガイド: Markdown の見出し →
段落と改行
段落は空行で区切ります。Enter を2回押すだけです。
This is the first paragraph.
This is the second paragraph.
段落内での改行
新しい段落を始めずに改行するには、行末に半角スペース2つを置いて Enter を押すか、バックスラッシュ \ を使います。
First line.
Second line on a new line, same paragraph.
First line.\
Second line using backslash.
どちらも HTML では <br> タグを生成します。行末スペースの方法はより伝統的ですが、エディタ上で見えないため混乱を招きます。バックスラッシュの方法の方が分かりやすく、GitHub Flavored Markdown でもサポートされています。
太字、イタリック、その他のテキスト装飾
これらは常に使うことになる装飾の基本です。
**bold text** or __bold text__
*italic text* or _italic text_
***bold and italic*** or ___bold and italic___
~~strikethrough text~~
太字とイタリックは CommonMark の中核機能であり、どこでも動作します。打ち消し線は GFM の拡張で、後ほど詳しく解説します。
アスタリスクとアンダースコアの使い分け
** も __ も太字になります。* も _ もイタリックになります。互換性があるので、どちらか一方を選んで一貫して使いましょう。
実際の違いは単語の内部で現れます。CommonMark と GFM は単語内のアンダースコアを無視するため、アンダースコアはそのまま文字として残りますが、アスタリスクは常に強調として解釈されます。
Stays literal: this_word_has_underscores
Becomes italic: this*word*has*asterisks
file_name のようにアンダースコアを含む文字列では、意図しないイタリックを避けるためアンダースコアを使い、単語の内部で本当に強調したいときはアスタリスクを使いましょう。
un**believ**ably
詳しいガイド: 強調: 太字とイタリック →
リスト
リストには2種類あります。箇条書きリスト (bullets) と番号付きリスト (numbered) です。
箇条書きリスト
-、*、+ のいずれかに続けてスペースを置きます。3つとも同じように機能します。ほとんどのスタイルガイドは - を推奨しています。
- First item
- Second item
- Third item
- Nested item (indent 2 or 4 spaces)
- Another nested item
- Deep nested item
- Fourth item
番号付きリスト
数字に続けてピリオドを置きます。実際の数字は関係なく、Markdown が自動的に番号を振り直します。
1. First item
2. Second item
3. Third item
1. Nested item
2. Another nested item
4. Fourth item
次のように書いても同じ出力になります。
1. First item
1. Second item
1. Third item
これはバグではなく機能です。つまり、手作業で番号を振り直すことなくリスト項目を並べ替えられるのです。
混在リスト
番号付きリストの中に箇条書きリストを、またはその逆にネストできます。
1. Step one
2. Step two
- Sub-point A
- Sub-point B
3. Step three
詳しいガイド: Markdown のリスト →
リンク
リンクは、表示するテキストを角括弧で、URL を丸括弧で囲みます。
基本的なインラインリンク
[Markdific](https://markdific.com)
[Visit our blog](https://markdific.com/blog "Optional hover title")
自動リンク
URL を山括弧で囲むと自動的にリンクになります。
<https://markdific.com>
<[email protected]>
参照スタイルのリンク
同じリンクが何度も登場する場合や、文章をすっきり保ちたい場合に便利です。
Read our [cheat sheet][1] or the [blog][2].
Later in the document or at the bottom:
[1]: https://markdific.com/resources/markdown-cheat-sheet
[2]: https://markdific.com/blog/
名前付きの参照も使えます。
Check out [Markdific][md-home].
[md-home]: https://markdific.com
セクションへのリンク (アンカーリンク)
GitHub とほとんどのレンダラーは、見出しテキストからアンカー ID を自動生成します (小文字化し、スペースはハイフンに置き換え)。
[Jump to Tables](#tables)
[Jump to GitHub Alerts](#github-alerts)
詳しいガイド: リンク → · 自動リンク → · 見出し ID →
Wikilink と埋め込み
Obsidian やその他一部のノートツールは、標準 Markdown に加えて二重角括弧の Wikilink と埋め込みをサポートしています。
[[Note title]] link to another note
[[Note title|Alias]] link with custom text
![[Note title]] embed another note's contents
![[image.png]] embed an image
これらは Obsidian の拡張であり標準 Markdown ではないため、GitHub やほとんどの静的サイトでは解決されません。すべての記法については Markdown in Obsidian をご覧ください。
画像
画像の記法はリンクとほぼ同じで、前に感嘆符を付けます。


画像のサイズ指定
素の Markdown は画像のサイズ指定をサポートしていません。選択肢は2つあります。
選択肢1: HTML を直接使う
<img src="path/to/image.jpg" alt="Description" width="500">
選択肢2: プラットフォーム固有の拡張を使う
たとえば Obsidian は次をサポートしています。
![[image.jpg|500]]
参照スタイルの画像
![Markdific logo][logo]
[logo]: /images/logo.png "Markdific"
画像にリンクを付ける
画像をクリック可能にするには、画像の記法をリンクで囲みます。
[](https://destination-url.com)
素の Markdown ではカバーできないケース、つまりローカルファイル、正確なサイズ指定、Base64 埋め込み画像などには、上で示した生の HTML <img> タグを使いましょう。
詳しいガイド: Markdown の画像 →
コードとコードブロック
コードの整形は Markdown の最も便利な機能の1つです。
インラインコード
コードをシングルバッククォートで囲みます。
Use the `print()` function in Python.
コードにバッククォートが含まれる場合は、ダブルバッククォートで囲みます。
The character `` ` `` is called a backtick.
コードブロック (フェンス)
複数行のコードブロックには3つのバッククォートを使います。シンタックスハイライトのために、開始バッククォートの後に言語識別子を追加します。
```python
def hello_world():
print("Hello, world!")
```
```javascript
function helloWorld() {
console.log("Hello, world!");
}
```
```bash
npm install markdown-it
```
よく使う言語識別子
python,pyjavascript,jstypescript,tsbash,sh,shellhtml,xmlcss,scssjson,yamlsql,graphqlmarkdown,mddiff(git の差分用)plaintext,text(ハイライトなし)
インデントによるコードブロック (レガシー)
行を半角スペース4つまたはタブ1つでインデントすると、コードブロックになります。これは機能しますが、フェンスブロックほど読みやすくありません。避けましょう。
詳しいガイド: コード → · フェンスコードブロック → · シンタックスハイライト →
引用
行頭に > を置くと引用になります。
> This is a blockquote.
> It can span multiple lines.
> You can also have a single-line blockquote.
ネストした引用
> を重ねます。
> Outer quote.
>
> > Nested quote.
> >
> > > Deeply nested quote.
他の Markdown を含む引用
引用には見出し、リスト、コード、その他の装飾を含められます。
> ### A heading inside a quote
>
> - A list item
> - Another item
>
> Some `inline code` and **bold text**.
詳しいガイド: 引用 →
水平線
ハイフン、アスタリスク、アンダースコアのいずれかを、他に何も書かない行に3つ以上並べます。
---
***
___
3つとも <hr> としてレンダリングされます。使いすぎには注意しましょう。最近のドキュメントの多くは、代わりに見出しの階層構造を使います。
詳しいガイド: 水平線 →
表
表は GitHub Flavored Markdown の拡張であり標準 CommonMark ではありませんが、今ではほぼどこでもサポートされています。
基本的な表
| Header 1 | Header 2 | Header 3 |
|----------|----------|----------|
| Cell 1 | Cell 2 | Cell 3 |
| Cell 4 | Cell 5 | Cell 6 |
列の揃え方
区切り行にコロンを追加します。
| Left-aligned | Center-aligned | Right-aligned |
|:-------------|:--------------:|--------------:|
| Text | Text | Text |
| Longer text | Longer text | Longer text |
:---左揃え (デフォルト):---:中央揃え---:右揃え
見やすい表のためのヒント
- 外側のパイプは任意ですが、読みやすさが向上します
- ソースでの列幅は出力に影響しません (レンダラーは余分なスペースを無視します)
- セル内のパイプ文字は
\|としてエスケープする必要があります - 標準の GFM 表では複数行セルや結合セルは使えません。それらには HTML を使いましょう
複雑な表の扱い方を含む完全なガイドと、無料の Markdown 表ジェネレーターについては、Markdown 表の完全ガイドをお読みください。
詳しいガイド: Markdown の表 →
タスクリスト
タスクリスト (to-do リストとも呼ばれます) は GFM の拡張で、GitHub、GitLab、そしてほとんどの最新エディタでサポートされています。
- [x] Completed task
- [ ] Open task
- [ ] Another open task
- [x] Nested completed sub-task
- [ ] Nested open sub-task
一部のレンダラーでは [x] は大文字と小文字を区別します。安全のため小文字の x を使いましょう。
詳しいガイド: タスクリスト →
脚注
脚注は GitHub の拡張であり、MultiMarkdown や Pandoc でもサポートされています。引用や補足に最適です。
This is a sentence with a footnote.[^1]
You can have multiple footnotes.[^note]
[^1]: This is the first footnote content.
[^note]: This is a named footnote with longer content
that can span multiple lines if indented.
脚注は自動的に番号が振られ、レンダリングされたドキュメントの末尾にバックリンクつきで表示されます。
詳しいガイド: 脚注 →
定義リスト
定義リストは Pandoc、MultiMarkdown、そのほか一部のフレーバーでサポートされていますが、標準の GFM ではサポートされていません。
Term
: Definition of the term.
Markdown
: A lightweight markup language for creating formatted text.
: Created by John Gruber in 2004.
これらに頼る前に、対象のレンダラーを確認しましょう。プラットフォームによって対応がまちまちです。
詳しいガイド: 定義リスト →
略語
MultiMarkdown と PHP Markdown Extra では、略語を一度定義しておくと、その用語が登場するたびに展開されます。
The HTML spec is maintained by the W3C.
*[HTML]: HyperText Markup Language
*[W3C]: World Wide Web Consortium
これは CommonMark や GFM の一部ではないため、ほとんどのレンダラー (GitHub を含む) では定義行がそのままのテキストとして表示されます。対象がサポートしていると分かっている場合にのみ使いましょう。
打ち消し線
テキストを二重チルダで囲みます。
~~This text is struck through~~
レンダリング結果: This text is struck through
GFM の拡張です。最新のレンダラーでは広くサポートされています。
詳しいガイド: 打ち消し線 →
下付き文字、上付き文字、ハイライト
これら3つのインライン記法は拡張機能です。いずれも CommonMark や GitHub Flavored Markdown の中核機能ではないため対応はまちまちですが、それぞれどこでも動作する信頼できる HTML の代替手段があります。
下付き文字と上付き文字
Pandoc、MultiMarkdown、そのほか一部のフレーバーは、チルダとキャレットの記法をサポートしています。
Water is H~2~O.
The area is 10 m^2^.
その記法がサポートされていない場合 (GitHub とほとんどの CommonMark レンダラー) は、代わりに HTML タグを使いましょう。どこでもレンダリングされます。
Water is H<sub>2</sub>O.
The area is 10 m<sup>2</sup>.
ハイライト
Obsidian やその他一部のツールは、二重イコール記号で囲んだテキストをハイライトします。
Markdown makes ==this part== stand out.
== をサポートしていないレンダラーでは、HTML の <mark> タグを使いましょう: <mark>highlighted</mark>。
詳しいガイド: 下付き文字と上付き文字 → · ハイライト →
絵文字
Markdown で絵文字を使う方法は3つあります。
1. 直接貼り付ける
実際の絵文字文字をそのまま入力または貼り付けます: 🎉 ✅ 🚀
絵文字は単なる Unicode 文字なので、これはどこでも動作します。
2. ショートコード (GFM)
GitHub と GitLab は、テキストコードを絵文字に変換するショートコード記法をサポートしています。
:tada: :white_check_mark: :rocket:
これらは対応プラットフォームで 🎉 ✅ 🚀 としてレンダリングされます。Discord と Slack も似た :code: 記法を使いますが、独自の絵文字ライブラリを持つため、利用できるコードは異なります。各チャットアプリの整形の扱いについては Markdown in Discord と Markdown in Slack をご覧ください。
3. HTML エンティティ
最大限の互換性のために HTML エンティティコードを使うこともできますが、ショートコードの方がはるかに読みやすいです。
詳しいガイド: Markdown の絵文字 →
Markdown 内の HTML
構文がカバーしていないケースのために、Markdown 内に生の HTML を埋め込めます。
<details>
<summary>Click to expand</summary>
This content is hidden by default and shown when the user clicks.
</details>
生の HTML のよくある用途:
- 折りたたみセクションのための
<details>と<summary> - 下付き文字と上付き文字のための
<sub>と<sup> - キーボードキーのための
<kbd>(Ctrl + C のようなスタイルでレンダリング) - ハイライトのための
<mark> - サイズ指定した画像のための width 属性つき
<img> - 結合セル、複数行セル、複雑なレイアウトを持つ表
キーボードキーの例
Press <kbd>Ctrl</kbd> + <kbd>C</kbd> to copy.
注意点
一部のプラットフォームはセキュリティのために HTML を除去またはサニタイズします (たとえば Reddit)。GitHub はほとんどの HTML を許可しますが、<script> やその他いくつかのタグはブロックします。必ず対象のプラットフォームでテストしましょう。
詳しいガイド: Markdown 内のインライン HTML →
コメント
Markdown には公式のコメント記法はありませんが、レンダリング後の出力に決して現れない形でファイル内にメモを残す信頼できる方法が2つあります。
HTML コメント
HTML を許可するレンダラーは、HTML コメントも尊重します。
<!-- This note is invisible in the rendered page. -->
Visible content continues here.
このコメントはファイルのレンダリング時にスキップされます。ただし HTML ソースには残るので、真に非公開なものではなく、読者からは見えないもの程度に考えましょう。
参照リンクのトリック
HTML を除去するレンダラー (一部のチャットアプリやサンドボックス化されたビューア) では、空の参照リンク定義を使います。どこからもリンクされないため、何も出力されません。
[//]: # (This is a comment that renders nothing.)
[comment]: # (Another way to write the same thing.)
参照されないリンク定義は単に破棄されるため、これはほぼすべてのパーサーで機能します。メモを隠す最も移植性の高い方法です。
エスケープ文字
Markdown の文字をそのまま表示するには、前にバックスラッシュを付けます。
\* This is not italic \*
\# This is not a heading
\[This is not a link\](not-a-url)
エスケープできる文字:
\ `` * _ {} [] () # + - . ! |`
詳しいガイド: 文字のエスケープ →
数式 (LaTeX)
数式は GitHub、GitLab、Obsidian、Notion、そしてほとんどの最新ドキュメントツールで、レンダラーの機能としてサポートされています。ドル記号の中に LaTeX 構文を使います。
インライン数式
インライン数式にはシングルのドル記号を使います。
The Pythagorean theorem is $a^2 + b^2 = c^2$.
GitHub は、数式に Markdown と衝突する文字が含まれる場合のために、数式の両側をドル記号とバッククォートで囲む代替のインライン区切り文字もサポートしています。
Here $`a + b = c`$ uses the alternate delimiters.
ブロック数式
ブロックレベルの数式にはダブルのドル記号を使います。
$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$
よく使う LaTeX パターン
Fractions: $\frac{a}{b}$
Square root: $\sqrt{x}$
Powers: $x^{2}$
Subscripts: $x_{i}$
Greek letters: $\alpha, \beta, \gamma, \pi, \theta$
Sum: $\sum_{i=1}^{n} i$
Integral: $\int_{0}^{1} x \, dx$
Matrix: $\begin{pmatrix} a & b \\ c & d \end{pmatrix}$
レンダラーによって構文は異なります。GitHub は MathJax を使います。一部のプラットフォームは、規則が少し異なる KaTeX を必要とします。
詳しいガイド: LaTeX 数式 →
Mermaid 図
Mermaid はテキストを図に変換する JavaScript ライブラリです。GitHub、GitLab、Notion、Obsidian、そしてほとんどの最新 Markdown レンダラーがネイティブにサポートしています。最近の Markdown で最も便利な機能の1つです。
フローチャート
```mermaid
flowchart TD
A[開始] --> B{動作していますか?}
B -->|はい| C[リリースする]
B -->|いいえ| D[デバッグする]
D --> B
```
シーケンス図
```mermaid
sequenceDiagram
User->>Browser: .md ファイルを開く
Browser->>Markdific: Markdown をレンダリング
Markdific-->>Browser: HTML を返す
Browser-->>User: 整形されたページを表示
```
その他の Mermaid 図の種類
flowchart(プロセスフロー)sequenceDiagram(時間経過にわたるやり取り)classDiagram(UML クラス)stateDiagram-v2(状態機械)erDiagram(データベーススキーマ)gantt(プロジェクトのタイムライン)pie(円グラフ)mindmap(マインドマップ)journey(ユーザージャーニー)gitGraph(git ブランチの可視化)
Mermaid はここで示したよりもはるかに多くの図の種類をサポートしています。どれがレンダリングされるかはツールの Mermaid のバージョンによります。GitHub と GitLab は最新に保っているので、ほとんどの図の種類がそのまま動作します。
詳しいガイド: Mermaid 図 →
GitHub Alerts
GitHub Alerts (「callouts」や「admonitions」とも呼ばれます) は、2023年後半に導入された GitHub の機能です。アイコンと色つきの特別な引用としてレンダリングされ、今では他の Markdown レンダラーでも広くサポートされています。
> [!NOTE]
> Useful information that users should know.
> [!TIP]
> Helpful advice for doing things better.
> [!IMPORTANT]
> Key information users need to know.
> [!WARNING]
> Urgent info that needs immediate attention.
> [!CAUTION]
> Advises about risks or negative outcomes.
サポートされている5つの種類は NOTE、TIP、IMPORTANT、WARNING、CAUTION です。他の Markdown ツール (Obsidian、MkDocs、Docusaurus) は callouts に似ているが少し異なる記法を使います。アラートやその他の GitHub 機能がどうレンダリングされるかについては Markdown on GitHub をご覧ください。
YAML フロントマター
フロントマターは Markdown ファイルの先頭に置く YAML メタデータのブロックで、静的サイトジェネレーター (Hugo、Jekyll、Astro、Next.js)、CMS プラットフォーム、ノートアプリで使われます。
---
title: "記事のタイトル"
date: 2026-01-15
author: Jane Doe
tags:
- markdown
- tutorial
- reference
draft: false
description: SEO 用の短い要約。
---
# Article content starts here
ハイフン3つでブロックを開き、閉じます。中では標準の YAML 構文を使います。よく使うフィールド:
titledateauthorまたはauthorstagsまたはcategoriesdescription(メタタグ用)draft(真偽値)slugまたはpermalinkimage(アイキャッチ画像のパス)
フロントマターはレンダリング後の出力には表示されません。ファイルを処理するシステムのための純粋なメタデータです。
フロントマターが出力にそのままのテキストとして表示される場合、パーサーがおそらく対応していません。ファイルが1行目から --- で始まり、その上に空行がないことを確認しましょう。
詳しいガイド: フロントマター →
Markdown フレーバーの比較
Markdown には機能の異なるいくつかの「フレーバー」があります。対象のプラットフォームがどれを使っているかを知っておくと、レンダリングの崩れを防げます。
| フレーバー | 使われている場所 | 主な機能 |
|---|---|---|
| CommonMark | Reddit、Stack Overflow | 標準化された中核。予測可能だが限定的。 |
| GitHub Flavored Markdown (GFM) | GitHub、GitLab、ほとんどの最新ツール | CommonMark + 表、タスクリスト、打ち消し線、自動リンク、脚注、アラート |
| MultiMarkdown | 学術・技術文書 | 表、脚注、数式、引用、メタデータを追加 |
| Pandoc Markdown | Pandoc コンバーター | 最も強力。定義リスト、数式、表、引用、生 HTML を追加 |
| Obsidian Markdown | Obsidian ノートアプリ | GFM + Wikilink [[note]]、callouts、埋め込み、タグ |
| R Markdown | R、RStudio、Quarto | データ分析用の実行可能なコードチャンクを追加 |
| Discord / Slack | チャットアプリ | プラットフォーム固有の構文を持つ独自のサブセット (スポイラー、メンション、絵文字コード) |
迷ったら GFM を書きましょう。2026年において、普遍的な Markdown 標準に最も近いものです。プラットフォーム固有の挙動については Markdown in Obsidian と Markdown in Notion をご覧ください。
詳しいガイド: Markdown フレーバーの比較 →
よくある間違い
これらは書き手が常につまずくポイントです。避けましょう。
1. 空行を忘れる
Markdown は要素の間に空行を必要とすることがよくあります。
This is a paragraph.
- This list might not render
- depending on the renderer.
空行を入れて修正します。
This is a paragraph.
- This list renders correctly.
- Every renderer agrees.
2. インデントの混在
リストをネストしたり、リスト項目に段落を追加したりするときは、一貫したインデント (半角スペース2つまたは4つ) を使いましょう。タブとスペースを混ぜるとレンダリングが崩れます。
3. 改行のための行末の空白
ソフト改行のための「行末に半角スペース2つ」のトリックは見えず、簡単に壊れます。代わりにバックスラッシュを使うか、そもそも段落で十分なことがほとんどだと割り切りましょう。
4. 特殊文字をエスケープしない
文章中に func_name_with_underscores と書いても CommonMark と GFM では安全です。これらは単語内のアンダースコアを無視するからです。ただし一部の古いパーサーはこれを強調として読み取ります。ここではアスタリスクの方が危険です。a*b*c はイタリックになります。どこでも安全にするには、技術用語をバッククォートで囲んでインラインコードにしましょう。その他のよくある衝突: < と > が HTML タグとして読まれること、表のセル内の | が表のレイアウトを壊すこと。
5. 非標準の機能に頼る
Obsidian の Wikilink [[note]] を使い、それをサポートしていない静的サイトに公開すると、リンクが壊れます。対象のレンダラーを把握しておきましょう。
6. 幅が広すぎる表
GFM の表は横スクロールできません。表がページに対して広すぎると、はみ出します。幅の広い表は複数の狭い表に分けるか、HTML を使いましょう。
7. 空の見出しや装飾だけの見出し
## **Bold heading**
これは機能しますが、一部のレンダラーは見出しから装飾を除去したり、おかしなアンカー ID を生成したりします。見出しはシンプルに保ちましょう。
PDF チートシートをダウンロード
このチートシートをオフラインで使いたいですか? 印刷用 PDF 版をダウンロードして、デスクに置いたりチームで共有したりしましょう。
よくある質問
Markdown チートシートとは何ですか?
Markdown チートシートとは、あらゆる Markdown 構文要素を、その書き方の例とともに一覧にしたクイックリファレンスです。見出し、太字とイタリック、リスト、リンク、画像、コードブロック、表など。このページは CommonMark のすべてに加え、GitHub Flavored Markdown の拡張を網羅しています。
Markdown でテキストを太字にするには?
テキストをアスタリスク2つで囲みます: **bold text**。アンダースコア2つ (__bold text__) でも動作します。イタリックにはアスタリスクまたはアンダースコアを1つ、太字とイタリックを同時に使うには3つ使います: ***text***。
Markdown で表を作るには?
列をパイプ文字で区切り、ヘッダー行の下にダッシュの行を追加して表として認識させます。
| Name | Role |
|------|------|
| Ada | Lead |
あるいは構文を一切書かずに、無料の Markdown 表ジェネレーターで視覚的に作成できます。
Markdown と GitHub Flavored Markdown の違いは何ですか?
CommonMark は標準化された中核構文です。GitHub Flavored Markdown (GFM) は、表、タスクリスト、打ち消し線、自動リンク、脚注、アラートで拡張しています。GFM は最も広くサポートされているフレーバーなので、2026年において最も安全なデフォルトです。
Markdown は HTML と同じですか?
いいえ。Markdown は HTML に変換される軽量なプレーンテキスト記法です。Markdown は書いたり編集したりするためのもの、HTML は表示のためのものです。それぞれをいつ使うべきかについては、Markdown vs HTML のガイドで解説しています。
Markdown でリンクを追加するには?
表示するテキストを角括弧に入れ、その後に丸括弧で URL を続けます: [Markdific](https://markdific.com)。画像をリンクにするには、画像の記法を同じ角括弧で囲みます。
Markdown でコメントを追加するには?
Markdown には公式のコメント記法はありません。最も移植性の高い方法は空の参照リンク [//]: # (your note) で、何もレンダリングされません。HTML を許可するレンダラーなら、HTML コメント <!-- your note --> も動作します。
Markdown でチェックリストを作るには?
タスクリストを使います。各項目を、未完了のタスクなら - [ ]、完了したタスクなら - [x] で始めます。タスクリストは GitHub Flavored Markdown の機能で、GitHub、GitLab、そしてほとんどの最新エディタでサポートされています。
Markdown で画像を追加するには?
感嘆符、角括弧内の代替テキスト、丸括弧内のパスを使います: 。画像のサイズを指定するには、代わりに width 属性つきの HTML <img> タグを使いましょう。
Markdown でコードブロックを書くには?
コードを、単独の行に置いたバッククォート3つで囲みます。シンタックスハイライトのために、開始バッククォートの後に言語名を追加します。文中の短いスニペットには、code の周りをシングルバッククォートで囲みます。
Markdown で目次を作るには?
Markdown には組み込みの目次はありませんが、[Section title](#section-title) のようなアンカーリンクから作成できます。見出しを小文字化し、スペースをハイフンに置き換えたものを使います。GitHub、GitLab、そして多くのエディタも自動生成します。
Markdown を Word や PDF に変換するには?
コンバーターを使います。Markdific には Markdown を Word、PDF、HTML などに変換する無料のオンラインツールがあり、すべてブラウザ内で動作し、サインアップは不要です。
関連ガイドとツール
プラットフォーム別の Markdown。 毎日使うツールで Markdown がどう振る舞うかを正確に確認しましょう:
- Markdown on GitHub
- Markdown in Obsidian
- Markdown in Notion
- Markdown in VS Code
- Markdown in Discord
- Markdown in Slack
- Markdown in Jupyter
- Markdown in Confluence
- README の書き方
- AI エージェント向けの Markdown ファイル
Markdown を変換する。 ブラウザ内で動作する無料のオンラインコンバーター、サインアップ不要:
- Markdown to Word
- Markdown to PDF
- Markdown to HTML
- Markdown to Text
- Markdown to Image
- Markdown to Google Docs
まとめ
以上が、2026年に現実的に出会うであろうすべての Markdown 構文です。要点は次のとおりです。
- CommonMark + GFM で実世界の Markdown 利用の95%をカバーできる
- 表、タスクリスト、脚注、数式、mermaid、アラートは覚えておく価値のある拡張
- HTML の代替手段が Markdown ではカバーできないエッジケースを処理する
- フロントマターはあらゆる静的サイトやコンテンツシステムに不可欠
- Mermaid 図は Markdown で最も使われていない機能の1つ
AI 生成コンテンツが .md ファイルとともにウェブに氾濫するにつれて、この形式は進化を続けるでしょう。しかし中核となる構文は2004年から安定しており、変わることはありません。一度覚えれば、何十年も役立ち続けます。
Markdown をきれいにレンダリングして見たいですか? Markdific は Mac と Windows 向けの高速で専用の Markdown ビューア兼エディタです。さらに詳しくは、Markdown vs HTML を読むか、Markdown リソースを見て回るか、Markdown ドキュメントの全文をお読みください。
Markdific
Markdific は生の Markdown を、あらゆるデバイスでクリーンで読みやすいドキュメントに変換します。どんな .md ファイルも開けば、適切な見出し、表、コード、数式、画像がすぐに表示され、自動保存で編集し、テーマを切り替え、PDF、Word、HTML にエクスポートできます。