世界中で数多くの個人・チームに愛用されている万能ワークスペース「Notion(ノーション)」。ドキュメント作成、タスク管理、社内Wiki、データベース構築までを一元化できる強力なツールですが、実はMarkdown(マークダウン)記法との親和性が極めて高いことをご存知でしょうか。
日々のメモやドキュメント作成において、「マウスでツールバーをクリックして見出しを選ぶ」「太字にするために文字をドラッグしてポップアップから選択する」といった操作を繰り返していると、執筆の思考リズムが途切れてしまいます。しかし、Notionで使えるMarkdown記法やショートカットキーをマスターすれば、キーボードから一切手を離さずに爆速で美しいドキュメントを構築できるようになります。
一方で、Notionは一般的なテキストエディタと異なり、段落や見出しの一つひとつが「ブロック」として扱われる独自のブロックエディタです。そのため、「Markdown記法で入力したのにうまく変換・反映されない」「表(テーブル)のMarkdown記法が使えない」「IME(日本語入力)のままだと記号が打てない」といった特有の悩みや疑問を抱えるユーザーも少なくありません。
そこで本記事では、Notionで使えるMarkdown記法・ショートカット一覧(保存版チートシート)をはじめ、スラッシュコマンド(/)との併用テクニック、日本語入力のまま呼び出す裏技、記法が反映されない3大原因と解決策、さらには外部Markdownファイル(.md)の一括インポート・エクスポート手順、Mermaid図や数式の高度な活用法までを網羅して徹底解説します!
📌 本記事でわかること
- NotionのMarkdown基本仕様(ブロックエディタとの関係性)
- 【一覧表】Notionで即座に使えるMarkdown記法&入力ショートカット
- 執筆速度を倍増させる「スラッシュコマンド」と「日本語入力の裏技」
- Markdownが反映されない3大原因(半角スペース・全角記号・テーブル非対応)の対処法
.mdファイルの丸ごとインポート&画像・サブページ一括エクスポート手順- エンジニア・研究者必見!コードブロック・KaTeX数式・Mermaid作図の応用技
NotionはMarkdownに対応している?知っておくべき基本仕様
まず結論から言うと、NotionはMarkdown記法に公式対応しています。ただし、VS CodeやObsidianのような「プレーンテキストのMarkdownファイルを直接編集するエディタ」とは根本的な仕組みが異なります。この仕様の違いを理解しておくことが、Notionをストレスなく使いこなす第一歩です。
Notionは「Markdown入力対応のブロックエディタ」(入力時にブロックへ自動変換)
Notionの画面は、テキスト、見出し、画像、リストなどの構成要素がすべて「ブロック」という独立した単位で管理されています。一般的なMarkdownエディタの場合、ファイルの実体はプレーンテキストであり、見出しなら ## 見出し 、太字なら **テキスト** という記号がデータとしてそのままファイル内に保存されます。
これに対してNotionでは、入力欄で # や - などのMarkdown記号を入力した瞬間に、Notion側がそれをトリガーとして認識し、該当するブロック形式(見出しブロックや箇条書きブロック)へと瞬時に自動変換します。
| 比較項目 | 一般的なMarkdownエディタ(Obsidian・VS Code等) | Notion(ノーション) |
|---|---|---|
| エディタ形式 | プレーンテキストエディタ | ブロック型リッチテキストエディタ |
| 記号の扱い | テキストとしてそのまま残る(構文強調) | 入力完了と同時にUIブロックへと変換される |
| 保存データ | ローカルの .md テキストファイル |
クラウド上のデータベース(独自JSON構造) |
| ブロック操作 | 行単位の移動や手動カット&ペースト | ドラッグ&ドロップで自在に並び替え・段組可能 |
| Markdown入力 | 文法通りに記述 | 記号+半角スペースでブロック変換トリガーとして機能 |
つまりNotionにおけるMarkdown記法とは、「ファイル形式そのもの」というよりも、「キーボードだけで様々なブロックを直感的に呼び出して生成するための高速入力インターフェース」として機能しているのです。
マウス不要!キーボードだけで爆速執筆できる3大メリット
NotionでMarkdown記法を活用する最大のメリットは、執筆中の生産性が飛躍的に向上する点にあります。具体的には以下の3つの恩恵が得られます。
- ホームポジションから手を離さず思考に没頭できる
マウスやトラックパッドに手を伸ばしてツールバーを操作する動作は、1回あたり数秒のロスですが、1日に何十回も繰り返すと集中力が大きく削がれます。Markdown記法を使えば、タイピングのリズムを崩さずに思考の流れのまま文章を書き進められます。 - 文章の構造化(見出し・階層化)が自然と身につく
「ここは中見出しだから##」「ここは箇条書きだから-」と入力しながら書くことで、ドキュメントの論理構造が自然と美しく整理されます。完成後に改めてレイアウトを整える手戻りが発生しません。 - 他ツールとのスイッチングコストがゼロになる
SlackやDiscord、GitHub、各種テキストエディタでも広く採用されているMarkdown記法をそのままNotionでも使えるため、ツールごとに操作方法を頭の中で切り替えるストレスが一切なくなります。
【保存版チートシート】Notionで使えるMarkdown記法・ショートカット一覧表
ここからは、Notionのページ上で日常的に使えるMarkdown記法とキーボードショートカットを網羅した一覧表(チートシート)をご紹介します。日常の作業で迷ったときは、この一覧表を手元で確認しながら入力してみてください。
| 分類・要素 | 入力するMarkdown記法 | Notionでの変換結果・動作 |
|---|---|---|
| 大見出し(H1) | # + Space |
「見出し1(Heading 1)」ブロックに即座に変換 |
| 中見出し(H2) | ## + Space |
「見出し2(Heading 2)」ブロックに即座に変換 |
| 小見出し(H3) | ### + Space |
「見出し3(Heading 3)」ブロックに即座に変換 |
| 箇条書きリスト | - または * または + + Space |
「箇条書きリスト(Bulleted list)」ブロックに変換 |
| 番号付きリスト | 1. + Space |
「番号付きリスト(Numbered list)」ブロックに変換 |
| ToDoリスト | [] + Space |
「ToDo(チェックボックス)」ブロックに変換 |
| トグルリスト | > + Space |
開閉可能な「トグルリスト(Toggle)」ブロックに変換 |
| 引用ブロック | " + Space または | + Space |
「引用(Quote)」ブロックに変換 |
| 区切り線(水平線) | ---(ハイフン3つ) |
ブロック間に引かれる「ディバイダー(Divider)」に変換 |
| 太字(ボールド) | **テキスト** |
前後のアスタリスク2つで囲むと 太字 に装飾 |
| 斜体(イタリック) | *テキスト* または _テキスト_ |
記号1つで囲むと 斜体 に装飾 |
| 取り消し線 | ~テキスト~ または ~~テキスト~~ |
チルダで囲むと |
| インラインコード | `コード` |
バッククォートで囲むと 等幅コードスタイル に装飾 |
| コードブロック | ```(バッククォート3つ) |
シンタックスハイライト対応の「コードブロック」を生成 |
| 数式(LaTeX) | $$数式$$ |
KaTeX形式のインライン数式・数式ブロックに変換 |
それぞれの主要な記法について、実際の挙動やワンランク上の活用テクニックを詳しく見ていきましょう。
見出し(# H1 / ## H2 / ### H3)
行頭に # を入力して半角スペースを押すと、即座に見出しブロックへと変化します。NotionではH1〜H3までの3階層の見出しが用意されています。
#:見出し1(大見出し。章や大きなセクションの区切り)##:見出し2(中見出し。セクション内の各トピック)###:見出し3(小見出し。トピック内の詳細項目)
Notionの見出しは、後述する「目次ブロック( /table of contents )」をページ先頭に配置することで、自動的にクリック可能なページ内目次として集約・反映されるという優れた特徴があります。正しく見出し階層を設定しておくことで、長大なドキュメントでも抜群の可読性を保てます。
箇条書きリスト(- / * / +)と番号付きリスト(1.)
Notionの箇条書きは、Markdownで慣れ親しんだ複数の記号に対応しています。行頭で -(ハイフン)、*(アスタリスク)、+(プラス)のいずれかを入力して半角スペースを押せば、黒丸の箇条書きブロックが生成されます。
また、手順やランキングを書きたい場合は、行頭で 1. と入力して半角スペースを押すと「番号付きリスト」になります。Enterキーを押して改行するたびに 2.、3. と自動で連番が振られていくため、番号を手入力する必要はありません。
💡 リスト操作の必須キーボードテクニック
Tabキー:リストの階層を1段下げる(インデント)Shift + Tabキー:リストの階層を1段上げる(アンインデント)- テキストのない空行で
Enterキー:リストを終了して通常の段落ブロックに戻る
ToDoチェックボックス([] + 半角スペース)
タスク管理やチェックリストを作りたいときは、半角の角括弧 [] を入力して半角スペースを押します。瞬時にクリック可能なチェックボックス付きの「ToDoリスト」ブロックに変換されます。
チェックボックスをクリックしてチェックを入れると、テキスト全体に取り消し線が引かれ、グレーアウト表示に自動で切り替わります。議事録のアクションアイテムや、その日の作業タスクを素早く箇条書きする際に大変便利です。
引用ブロック(” / | + 半角スペース)とトグルリスト(> + 半角スペース)
ここで最も注意したいのが、引用とトグルリストの仕様です。標準的なMarkdownでは > (大なり記号)は「引用(Quote)」を意味しますが、Notionで > + 半角スペースを入力すると「トグルリスト(Toggle list)」に変換されます。
- トグルリストを作りたい場合:行頭で
>+ 半角スペース(三角アイコンが表示され、クリックで文章を開閉できるブロック) - 引用ブロックを作りたい場合:行頭で
"(ダブルクォーテーション)または|(縦棒・パイプ)+ 半角スペース
他ツールからNotionに移行してきた方が「引用を作ろうとして > を打ったらトグルになってしまった!」と戸惑う典型的なポイントですので、引用には " または | を使うルールを覚えておきましょう。
区切り線(—)とコールアウト
文章の話題を切り替えたいときは、半角ハイフンを3つ連続で --- と入力するだけで、瞬時にグレーの水平区切り線(ディバイダー)が引かれます。
また、重要な注意事項や補足をアイコン付きの枠線で囲む「コールアウトブロック」は、純粋なMarkdown記号には存在しませんが、スラッシュコマンドを使って /callout と入力することで即座に呼び出せます。背景色やアイコンを自由に変更できるため、ドキュメントの視覚的なアクセントとして非常に重宝します。
インライン装飾(太字 **、斜体 *、取り消し線 ~~、インラインコード `)
文中の特定キーワードを強調したい場合も、おなじみのMarkdown記法がそのまま利用できます。装飾したい文字列の前後を対応する記号で挟み込みます。
- 太字:
**強調したいテキスト**(前後にアスタリスク2つ) - 斜体:
*斜体にしたいテキスト*または_アンダースコア_ - 取り消し線:
~取り消しテキスト~または~~チルダ2つ~~ - インラインコード:
`コードやコマンド`(バッククォートで挟む)
閉じ記号を入力した瞬間に装飾が適用され、前後の記号は画面上から消えてスタイリングされたテキストへと変化します。
マークダウンより便利?スラッシュコマンド(/)との併用テクニック
NotionにはMarkdown記法だけでなく、独自のスラッシュコマンド( / )システムが搭載されています。この2つを場面に応じて組み合わせることで、執筆の生産性はさらに跳ね上がります。
`/` を入力して目的のブロックを素早く呼び出す方法
新しい行で /(半角スラッシュ)を入力すると、Notionで利用可能な全ブロックの一覧ポップアップが表示されます。続けて作成したいブロックの名前を英字(または日本語)で数文字タイピングするだけで、インクリメンタルサーチによって目的のブロックを即座に呼び出せます。
| 入力コマンド | 呼び出されるブロック | おすすめの使い分け |
|---|---|---|
/h1 , /h2 , /h3 |
見出し1〜3 | 記号の # 連打よりタイプ数が少なく直感的 |
/todo |
ToDoリスト | 角括弧 [] よりキー配置が押しやすい場合に便利 |
/callout |
コールアウト枠 | MarkdownにないNotion独自のリッチ装飾 |
/table |
シンプルテーブル | Markdown表記法が使えないNotionでの必須操作 |
/code |
コードブロック | 言語選択ドロップダウン付きでコード枠を生成 |
/toggle |
トグルリスト | 長文の補足やFAQの折りたたみに最適 |
/toc |
目次(Table of contents) | ページ内の全見出しから自動で目次を生成 |
/page |
サブページ作成 | 現在のページ内に下層ページを新設 |
「見出しや箇条書きなどの基本要素はMarkdown記法( # や - )でサクッと入力し、コールアウトやテーブル、目次などの高機能ブロックはスラッシュコマンド( / )で呼び出す」というスタイルが、Notionで最速の執筆フローです。
日本語入力のまま使える!全角セミコロン(;)によるコマンド呼び出しの裏技
日本語でドキュメントを書いているときに最大のストレスとなるのが、「スラッシュコマンド / を打つために、いちいち半角英数モードに切り替える必要がある」という問題です。全角のまま / を入力すると、確定エンターを押すまでコマンド候補が表示されず、リズムが崩れてしまいます。
そこでおすすめしたい裏技が、全角セミコロン(;)を使った呼び出しです!
🔥 日本語入力ユーザー必携の時短テクニック
日本語入力(IME ON)の状態で、キーボードの ;(セミコロンキー)を押してみてください。Notionはこの全角セミコロンを半角スラッシュと同様のコマンドトリガーとして認識するため、英数モードに切り替えることなく、そのまま日本語でブロック候補を検索・確定できます!
例えば、日本語入力のまま ;みだし と入力すれば見出しブロックの候補が絞り込まれ、;てーぶる と打てばテーブルがすぐに挿入できます。キーボードの英数・かな切り替えの手間をゼロにできる、知る人ぞ知る極めて強力な時短術です。
【トラブル解決】NotionでMarkdown記法が反映されない時の3大原因と対処法
「NotionでMarkdown記号を入力したのに、文字がそのまま残ってブロックに変換されない!」というトラブルは、初心者が最も頻繁に遭遇する壁です。この現象が起きる原因は、主に以下の3つに集約されます。
① 記号の後に「半角スペース」を入れていない(最頻出ミス)
NotionでMarkdown記法をブロックへと変換するためのトリガーは、「Markdown記号 + 半角スペース」の組み合わせです。記号を入力しただけでは変換は発火しません。
- ❌ 失敗例:
#見出しテキスト(記号の直後に文字を書いている) - ⭕ 成功例:
#+見出しテキスト(シャープの後に必ず半角スペースを入れる)
特に注意したいのが、日本語入力時のスペースキー操作です。IMEがONの状態でスペースキーを押すと、環境設定によっては「全角スペース」が入力されてしまい、Notionがトリガーとして認識してくれません。スペースを押しても変換されない場合は、Shift + Space を押して確実に半角スペースを入力するか、IMEのプロパティで「スペースの入力:常に半角」に設定しておくことを強く推奨します。
② 全角記号になっている(半角英数入力必須のルール)
日本語入力のまま作業していると、見た目には分かりにくい全角記号が紛れ込んでしまうケースが多発します。
- ❌
#(全角シャープ) → 見出しに変換されない - ❌
ー(全角長音記号・ダッシュ) → 箇条書きに変換されない - ❌
*(全角アスタリスク) → 太字やリストに変換されない - ❌
[](全角ブラケット) → ToDoに変換されない - ⭕
#、-、*、[](すべて半角英数)
Markdownの制御記号はすべて半角英数で入力することが絶対ルールです。記号を入力する際は、一度英数キーを押すか、変換候補から半角記号を確実に選択してください。
③ Markdownの表(テーブル)記法(|–|)は直接変換されない(/table で作成)
Markdownを使い慣れている人が最も衝撃を受けるのが、「Notionの入力行に | 列1 | 列2 | と直接タイプしても表に変換されない」という仕様です。
Notionのエディタは、パイプ記号(|)のタイピングによるインラインテーブル自動生成には対応していません。Notionで表を作成したい場合は、以下のいずれかの方法を取りましょう。
- スラッシュコマンドで作成する:空行で
/tableと入力し、「シンプルテーブル」を選択する。 - 外部Markdownの表をコピペする(おすすめ裏技!):テキストエディタ等で作成したMarkdownの表テキスト(下記のようなパイプ記法)をまとめてコピーし、Notion上に
Ctrl + V(MacはCmd + V)で貼り付けると、Notionが表構造を自動検知して一瞬で綺麗なテーブルブロックに変換してくれます!
| 機能名 | コマンド | 説明 |
| :--- | :--- | :--- |
| 見出し | # | 大見出しを作成 |
| リスト | - | 箇条書きを作成 |
Excelやスプレッドシートの表データをMarkdownテーブルに変換してNotionに流し込みたい場合は、以下の関連記事で紹介している変換ノウハウもぜひ参考にしてください。
外部Markdownファイル(.md)のインポート&エクスポート手順
Notionは日々の執筆だけでなく、外部のMarkdownドキュメント(.md)の取り込みや、Notion内データのMarkdown形式でのバックアップ・外部移行にも完全対応しています。
.mdファイルをNotionに一括インポートする手順(フォルダ丸ごと取り込み)
ローカルに保存してある .md ファイルや、Obsidian、Qiita、Zennなどで書いた記事をNotionに移行したい場合は、インポート機能を利用します。
- 左サイドバー下部の「インポート」をクリック
Notion画面の左サイドバー最下部にある「インポート(Import)」メニューをクリックします(既存ページ内に取り込みたい場合は、ページ右上の「…」メニューから「インポート」を選択)。 - 「HTML / マークダウン」を選択
利用可能なインポート形式の一覧ポップアップが開くので、その中から「HTML / マークダウン(HTML / Markdown)」を選択します。 - ファイルまたはZipファイルを選択してアップロード
単一の.mdファイルはもちろん、複数ファイルをまとめて選択することも可能です。画像ファイルを含むフォルダを取り込みたい場合は、Markdownファイルと画像フォルダを一緒にまとめた.zipファイルを作成してアップロードすると、画像のリンク構造を維持したままページ内に綺麗に取り込まれます。
取り込みが完了すると、見出しやリスト、コードブロックが忠実にNotionブロックとして再現された新しいページが自動的に生成されます。
🔗 関連おすすめ記事
NotionページをMarkdown形式でエクスポートする手順(サブページ・画像一括出力)
Notionに蓄積したドキュメントをローカルにバックアップしたり、GitHubのリポジトリや静的サイトジェネレーター(AstroやNext.jsなど)に渡すためにMarkdown形式で書き出す手順です。
- ページ右上の「…(3点リーダー)」をクリック
エクスポートしたいNotionページを開き、画面右上にある「…」アイコンをクリックします。 - メニューから「エクスポート」を選択
メニュー下部にある「エクスポート(Export)」をクリックします。 - 形式を「Markdown & CSV」に設定
エクスポート形式のドロップダウンから「Markdown & CSV」を選択します。 - 必要に応じてサブページを含める
現在のページの下層にある子ページも含めて丸ごと書き出したい場合は、「サブページを含める(Include subpages)」を「すべて」に設定します。 - 「エクスポート」ボタンをクリックしてダウンロード
処理が完了すると.zip形式で圧縮ファイルがダウンロードされます。解凍すると、各ページが.mdファイルとして保存され、文中に埋め込まれていた画像や添付ファイルも専用のフォルダにまとめて出力されます。
高度なMarkdown活用:コードブロック・数式(KaTeX)・Mermaid図の挿入
エンジニアや研究者、テクニカルライターにとって嬉しいのが、Notionがプログラミングコード、複雑な数式、ダイアグラムのMarkdown記述に高水準で対応している点です。
シンタックスハイライト付きコードブロック(“`言語名)
プログラムコードを美しく表示するコードブロックは、バッククォート3つ(```)に続けて言語名を入力し、Enterキーを押すだけで作成できます。
```python + Enter
Python、JavaScript、TypeScript、HTML、CSS、SQL、Bashなど、数十種類以上のプログラミング言語に対応しており、構文に応じた色分け(シンタックスハイライト)が自動で適用されます。右上のワンクリックコピー機能や行番号表示の切り替えも標準装備されています。
数式ブロック($$)とインライン数式
学術論文や技術ドキュメントで必須となる複雑な数式は、LaTeX(KaTeX)記法を使って美麗に描画できます。
- 数式ブロック:行頭で
$$+ Enterを入力すると独立した数式ブロックが作成されます。 - インライン数式:文中で
$$E=mc^2$$のようにドル記号2つで数式コードを挟み込むと、文章中に自然に数式を埋め込めます。
f(x) = int_{-infty}^{infty} hat{f}(xi),e^{2 pi i xi x},dxi
分数(frac{a}{b})や平方根(sqrt{x})、ギリシャ文字(alpha, beta)なども綺麗にレンダリングされます。
Mermaid記法によるフローチャート・シーケンス図の直接描画
Notionのコードブロックは、テキストでダイアグラムを描画できる「Mermaid(マーメイド)」記法に公式対応しています。外部のお絵描きツールを使わずに、キーボード入力だけでフローチャートやシーケンス図を直接ドキュメント内に埋め込めます。
作成方法は非常にシンプルです。
- 空行で
/codeと入力してコードブロックを挿入する。 - コードブロック左上の言語ドロップダウンから「Mermaid」を選択する。
- 以下のようなMermaid構文を入力すると、自動的に「プレビュー」タブが表示され、美しいグラフィック図面として描画されます!
graph TD
A[Markdown入力] --> B{半角スペースあり?}
B -- Yes --> C[Notionブロックへ自動変換]
B -- No --> D[プレーンテキストのまま残る]
C --> E[爆速ドキュメント作成完了!]
システムの構成図、業務フロー、状態遷移図などをテキストベースで管理できるため、仕様変更があっても図面ツールを開くことなくテキストの数行を書き換えるだけで図が更新されます。
まとめ:Notion×Markdownでドキュメント作成を効率化しよう
Notionは、自由度の高いブロック操作とリッチなデータベース機能を兼ね備えた万能ツールですが、その真価はMarkdown記法と組み合わせたときにこそ最大限に発揮されます。
📝 Notion×Markdown運用の重要ポイントおさらい
- 基本は「記号 + 半角スペース」:見出し(
#)、リスト(-)、ToDo([])は必ず半角スペースを添えて入力する。 - 日本語入力は「全角セミコロン(;)」を活用:IMEを切り替えずに目的のブロックを瞬時に呼び出す。
- 表はコピペまたは
/tableで作成:パイプ記法を直接打つのではなく、Markdownテキストからのペーストを活用する。 - 外部連携はインポート&エクスポートで完結:
.mdファイルの取り込みやローカルバックアップも数クリックで対応可能。 - 技術ドキュメントも完全対応:コードブロック、LaTeX数式、Mermaid図を自在に使いこなす。
キーボードショートカットやMarkdown記法を指先に染み込ませれば、毎日のメモ取り、仕様書作成、議事録のまとめ作業が劇的にスピードアップします。まずは本記事のチートシートを参考に、よく使う見出しやリストの記法からNotion上で試してみてください!
なお、Markdownの基本文法や仕組みについてさらに深く知りたい方は、以下の基礎解説記事もぜひあわせてチェックしてみてください。