## ワークフロー
Markdown を Notion に貼り付ける方法 — フォーマット済み、ワンクリック
2026年3月公開
見出し、テーブル、コードブロック、ネストされたリストを含む .md ファイルがあります。これを Notion に入れたい — 新しいインポートページとしてではなく、フォーマットをそのまま保持して、正確に配置したい場所に貼り付けたい。その方法を説明します。
## 問題点
Notion の Markdown サポートは部分的
Notion は入力中にいくつかの Markdown ショートカットを理解します。 # は見出しになります。 **太字** は太字になります。しかし .md ファイルの生テキスト全体を Notion ページに貼り付けるのは別の話です。
テーブルは崩れるか消えてしまいます。コードブロックの言語ヒントは失われます。ネストされたリストは単一レベルにフラット化されます。コールアウトや注意書きは完全に無視されます。結果、大幅な手動クリーンアップが必要なページになり、そもそも Markdown で書いた意味がなくなります。
Notion の /import 機能は存在しますが、毎回まったく新しいページを作成します。インポートを使って既存のページの途中に Markdown を貼り付けることはできません。さらに、複雑な Markdown は変換時に崩れることがあります。
## 方法 1
Notion の組み込み /import
任意の Notion ページで /import と入力し、"Markdown & CSV" を選択して .md ファイルをドラッグします。Notion が変換されたコンテンツで新しいサブページを作成します。
メリット
- Notion に組み込み済み — 追加ツール不要
- 基本的な Markdown をうまく処理(見出し、太字、リスト)
デメリット
- 毎回新しいサブページを作成 — 既存ページのカーソル位置に貼り付けられない
- テーブルが崩れることがある(特に配置や結合セル)
- ワークスペース階層でコンテンツの配置場所を制御できない
- 複数ファイルのインポートは煩雑 — 各ファイルが個別のページになる
- ファイル全体ではなく、Markdown の一部だけを貼り付けたい場合には使えない
## 方法 2
生の Markdown を直接貼り付け
エディタから生の Markdown テキストをコピーして Notion に貼り付けます。Notion は貼り付け時にいくつかの Markdown 構文を解釈しようとします。
メリット
- 追加のツールや手順不要
- シンプルな Markdown には有効 — 見出し、太字、斜体、基本リスト
デメリット
- テーブルが生のパイプ文字として貼り付けられることが多い:
| col1 | col2 | - コードブロックの言語ヒント(例:
```python)が失われるかプレーンテキストとして表示 - ネストされたリストが単一レベルにフラット化
- 水平線、脚注、高度な構文は無視される
- Markdown の複雑さによって結果が大きく異なる
## 方法 3(推奨)
ShowMeMyMD — ワンクリック
ShowMeMyMD で .md ファイルを開きます。 "Copy Rendered" をクリックして、任意の Notion ページに直接貼り付けます。リッチテキスト(生の Markdown ではなく)を貼り付けるため、Notion はフォーマット済みコンテンツとして受け取り、ネイティブ Notion ブロックに変換します。
Notion ブロックとして保持されるもの:
- 見出しが Notion の H1、H2、H3 ブロックになる
- テーブルがネイティブ Notion テーブルブロックとして貼り付けられる
- コードブロックがフォーマットを保持して貼り付けられる
- 太字、斜体、取り消し線、インラインコード
- 番号付き・番号なしリストのネストが保持される
- リンクがクリック可能なまま
- ブロック引用が Notion の引用ブロックになる
既存のページの任意のカーソル位置に貼り付け。新しいサブページは作成されません。手動クリーンアップ不要。ネイティブ、プライベート — Mac から何も外に出ません。
## ステップバイステップ
Notion でフォーマット済み Markdown を実現する3ステップ
- 1. ファイルを開く。 Finder で任意の
.mdファイルをダブルクリック。ShowMeMyMD が完全なフォーマット(見出し、テーブル、コードブロックなどすべて)で即座にレンダリングします。 - 2. "Copy Rendered" をクリック。 ツールバーのボタン1つ。フォーマット済みコンテンツがリッチテキストとしてクリップボードにコピーされます(生の Markdown ではありません)。
- 3. Notion に貼り付け。 Notion ページの任意の場所をクリックして
Cmd + Vを押します。Notion がリッチテキストをネイティブブロックに変換。見出し、テーブル、リスト、コード — すべて揃っています。
/import 不要。テーブル崩れなし。リストのフラット化なし。開いて、クリックして、Notion に貼り付け。
## ヒント
Notion 固有のヒント
- 新しいページだけでなく、どこにでも貼り付け。
/importと異なり、リッチテキストの貼り付けなら既存の Notion ページの任意のカーソル位置にコンテンツを挿入できます。 - テーブルが Notion テーブルブロックになる。 Markdown テーブルが本物の編集可能な Notion テーブルとして貼り付けられます — 生のパイプ文字ではありません。
- コードブロックがフォーマット付きで貼り付けられる。 フェンス付きコードブロックが Notion コードブロックとして到着します。貼り付け後に Notion で言語ヒントを追加・変更できます。
- 見出しが Notion の見出しブロックにマッピング。
#が H1 に、##が H2 に、###が H3 に — 目次に表示される本物の Notion 見出しです。 - リンクがクリック可能なまま。 Markdown リンクが Notion で本物のハイパーリンクとして貼り付けられます。生の URL テキストではありません。
- Cmd+V を使用、Cmd+Shift+V ではなく。 通常の貼り付けでリッチテキストフォーマットが保持されます。
Cmd+Shift+Vはプレーンテキストとして貼り付け、フォーマットがすべて失われます。 - 他のアプリでも使えます。 同じワークフローで Obsidian(パブリッシュ/Web)、Craft、その他リッチテキストを受け付けるアプリにも貼り付けられます。 Gmail、 Outlook、 Slack のガイドもご覧ください。
## 関連記事
ShowMeMyMD の Copy Rendered 機能 について詳しく。 任意のメールクライアントに Markdown を貼り付ける 完全ガイドもお読みください。また、 Gmail や Slack への Markdown 貼り付け方法もご覧ください。
Markdown で書く。 Notion に貼り付ける。
任意の .md ファイルを開いて、Copy Rendered をクリック、Notion に貼り付け。見出し、テーブル、コードブロック、リスト — すべてネイティブ Notion ブロックとして保持。Mac App Store で $2.99。