「OneNoteのメモをMarkdown(.md)形式に一括変換して、ObsidianやNotionなどの別アプリへ引っ越したい」「Markdownで作成したドキュメントやAIの出力メモをOneNoteに貼り付けると、記号がそのまま残ってレイアウトがガタガタに崩れてしまう」といった悩みを抱えていませんか?
MicrosoftのOneNoteは、キャンバス上に自由にテキストボックスや手書きメモ、画像を配置できる非常に優れたノートアプリです。しかし、OneNote独自のデータ管理形式を採用しているため、標準の「名前を付けて保存」やエクスポートメニューにはMarkdown形式(.md)の選択肢が用意されていません。
そのため、「OneNoteとMarkdownは相性が悪く、連携できない」と諦めてしまう方も少なくありません。ですが、適切なツールやちょっとしたテクニックを活用すれば、 書式を一切崩さずにワンタッチで貼り付けるコピペ裏技 から、 ノートブック全体の階層構造や添付画像をまるごと引き継ぐ一括エクスポート 、さらには OneNote内でMarkdown記法を直接入力できる神アドイン まで、自由自在に相互変換・連携することが可能です。
この記事では、あなたの「やりたいこと」に合わせて最短・最適な手順が見つかるよう、目的別のナビゲーションをご用意しました。日々のメモを綺麗に共有したいライトユーザーから、大量のノート資産をObsidian等へ完全移行したいパワーユーザーまで、つまずきやすいポイントと解決策を徹底解説します。
【目的別】OneNoteとMarkdownの相互変換・連携ナビゲーション
OneNoteとMarkdownの連携で悩むポイントは、ユーザーの目的によって大きく3つのパターンに分かれます。まずはご自身のニーズに合わせて、最適な解説セクションへジャンプしてください。
📋 パターンA:日常のコピペ利用
「Markdownで書いたメモをOneNoteに崩さず貼り付けたい」
追加ソフト不要!VS Codeなどのプレビュー画面を経由するだけで、見出しや表・太字がそのまま反映されます。
📦 パターンB:ノート資産の一括移行
「OneNoteからObsidianやローカル.mdへ引っ越したい」
Obsidian Importerプラグイン等を使えば、セクション階層や画像、手書きメモを維持して自動エクスポート可能です。
⌨️ パターンC:OneNoteでの直接入力
「OneNote上でMarkdown記法(# や – )を直接使いたい」
「OneMark」などのアドインを導入すると、キーボード入力時にリアルタイムでリッチテキストに自動変換されます。
各手法の特徴・難易度・対応環境を一覧表にまとめました。作業環境やセキュリティ制限に応じて使い分けてください。
| 連携目的 | おすすめ手法・ツール | 難易度 | 対応環境 | 特徴・メリット |
|---|---|---|---|---|
| Markdown → OneNote (日常コピペ) |
VS Codeプレビュー経由コピペ | ★☆☆ (極めて手軽) |
Win / Mac / Web | 追加ツール不要。HTMLクリップボード形式で見出し・表・太字が完璧に反映される。社内PCでも即実践可能 |
| Markdown → OneNote (ブラウザ・エディタ) |
エディタの「HTMLとしてコピー」機能 | ★☆☆ (簡単) |
Win / Mac / Linux | TyporaやMarkText、Notion、ブラウザ上のMarkdownビューアからワンタッチで書式維持コピー |
| OneNote → Markdown (一括ノート移行) |
Obsidian Importer (公式プラグイン) |
★☆☆ (簡単・推奨) |
Win / Mac / Linux | 公式ツール。セクション階層、添付画像、手書きインク(SVG化)を高精度に自動変換。Obsidian不使用でも変換機として最適 |
| OneNote → Markdown (ローカル.md抽出) |
OneNote Md Exporter (OSSツール) |
★★☆ (普通) |
Windows (デスクトップ版) |
ローカルのOneNoteノートブックを純粋な.mdファイル群と画像フォルダに一括バッチ出力 |
| OneNote → Markdown (CLI・バッチ自動化) |
Word(.docx)経由 + Pandoc / MarkItDown |
★★★ (中級〜) |
Win / Mac / Linux | OneNoteからWord出力後、PandocコマンドやMicrosoft公式Pythonライブラリで柔軟に自動変換 |
| OneNote内入力 (直接Markdown入力) |
OneMark アドイン | ★★☆ (導入のみ) |
Windows (デスクトップ版) |
OneNote内で # や - などを入力するとTypora風に即時リッチ書式へ変換。.mdの直接入出力も可能 |
| OneNote内拡張 (多機能アドイン) |
OneMore プラグイン | ★★☆ (導入のみ) |
Windows (デスクトップ版) |
オープンソースの多機能アドイン。Markdownエクスポートや色分けコードブロック挿入に対応 |
【手軽さNo.1】MarkdownをOneNoteに書式を崩さず貼り付ける3つの裏技
「Markdownでメモを書いたのに、OneNoteに貼り付けると # や ** がそのまま文字として残って見づらい……」という経験はありませんか?
これは、OneNoteの編集画面が「プレーンテキストエディタ」ではなく「リッチテキスト(HTML/RTF)エディタ」として動作しているためです。Markdownのソースコード(生テキスト)を直接貼り付けると、OneNote側はそれを「単なる文字の羅列」と認識してしまい、装飾として解釈してくれません。
しかし、 クリップボードに「HTMLレンダリング済みの書式情報」を持たせてペーストする ことで、OneNoteに「これは見出し」「これは太字」「これは表」と正しく認識させることができます。ここでは、特別な専用ソフトをインストールすることなく、誰でも今日から使える3つの裏技を紹介します。
① VS Codeプレビューからコピー&ペースト(最も簡単・ツール不要!)
エンジニアやライターをはじめ、多くのPCにすでに導入されている「Visual Studio Code(VS Code)」の標準機能を使った、 最も手軽で書式崩れが起きない最強の裏技 です。
【操作手順の4ステップ】
- VS CodeでMarkdownファイルを開く (新規ファイル
Ctrl + Nで書き、言語モードをMarkdownにするだけでもOK)。 - ショートカット
Ctrl + Shift + V(MacはCmd + Shift + V)を押して、 Markdownプレビュー画面を表示 する。 - プレビュー画面をクリックしてアクティブにし、
Ctrl + A(全選択)→Ctrl + C(コピー)を押す。 - OneNoteの貼り付けたいページを開き、
Ctrl + V(ペースト)を押す。
たったこれだけで、見出し(H1〜H3)はOneNoteの見出しスタイルに変換され、太字や箇条書きリスト、チェックボックス、さらには 崩れやすいMarkdownテーブル(表)もOneNote本来のグリッド表として綺麗に反映 されます。
この裏技が成功する理由は、VS Codeのプレビュー画面が内部でWeb技術(HTML/CSS)によって描画されており、プレビュー画面でコピーを実行するとOSのクリップボードに「HTML形式(リッチテキスト)」が格納されるためです。OneNoteはこのHTML形式を優先して受け取るため、記号が消えて美しいレイアウトへと瞬時に反映されます。
💡 あわせて読みたい関連記事:
VS Code マークダウンプレビューの使い方完全ガイド|ショートカット・おすすめ拡張機能・動かない時の対処法
VS Codeでのプレビュー分割表示(Ctrl+K V)やGitHub風CSSの適用、便利なショートカットキーについて詳しく解説しています。
② ブラウザ経由(MarkdownエディタのHTMLコピー機能を利用)
VS Code以外のMarkdownエディタを使用している場合や、Webブラウザ上のツールを活用している場合にも、同様にHTML形式を経由して書式崩れを防ぐことができます。
- Typora / MarkTextをお使いの場合:
メニューの「編集」→「HTMLとしてコピー(Copy without Tag / Copy as HTML)」を選択(またはCtrl + Shift + C)してOneNoteに貼り付けます。太字やコードブロックの背景色まで美しく維持されます。 - Notion / GitHubをお使いの場合:
NotionのページやGitHubのREADMEプレビュー画面上で範囲選択し、そのままCtrl + CしてOneNoteに貼り付けるだけで、リッチテキストとして認識されます。 - ChatGPT / ClaudeなどのAI出力の場合:
チャット画面右下にある「コピーアイコン(クリップボードにコピー)」を押してOneNoteに貼り付けると、多くの環境でMarkdown記号ではなく書式付きテキストとして直接貼り付けられます。もし記号のまま貼り付いてしまう場合は、一度ブラウザのプレビューツール(StackEdit等)に貼り付けてから再コピーしてください。
③ Word経由(Wordで開いてOneNoteへ貼り付け)
社内PCのセキュリティ制限によりVS Codeなどの外部エディタがインストールできないビジネスパーソンにおすすめなのが、 Microsoft Wordを経由する方法 です。
- Microsoft Wordを起動し、白紙の文書を作成します。
- ブラウザやオンライン変換ツール、または後述のPandoc等でHTML化したテキストをWordに貼り付けます(Wordはリッチテキストの解析能力が極めて高いです)。
- Word上で体裁が整った内容を全選択(
Ctrl + A)してコピー(Ctrl + C)します。 - OneNoteに貼り付け(
Ctrl + V)ます。同じMicrosoft Officeファミリ製品同士のため、文字サイズや表の罫線、箇条書きの階層インデントが最も自然な形で同期されます。
OneNoteからMarkdown(.md)へ一括エクスポート・移行する4つの方法
「これまで長年OneNoteに蓄積してきたノート資産を、ObsidianやLogseq、JoplinなどのMarkdownベースのノートアプリへ完全移行したい」「クラウドロックインを避け、ローカルのプレーンテキスト(.md)としてバックアップしたい」という場合には、1ページずつのコピペではなく 一括エクスポートツール を利用します。
ここでは、信頼性・再現性の高い4つの移行アプローチを厳選して解説します。
① Obsidian Importerを使う(最も推奨!階層構造・画像も高精度移行)
OneNoteからMarkdownへの移行において、 現時点で最も完成度が高く、世界中で推奨されているのがObsidian公式プラグイン「Importer」 です。
「自分はObsidianを使うつもりはない」という方であっても、 純粋な無料の一括変換ツールとしてObsidian Importerを利用する価値が十分にあります 。変換後に生成されたフォルダ(.mdファイル群と画像フォルダ)を取り出して、VS CodeやTypora、Notionなどお好みの環境で開くだけで移行が完了するためです。
【Obsidian Importerが選ばれる理由】
- フォルダ階層の完全再現: OneNoteの「ノートブック > セクショングループ > セクション > ページ > サブページ」という多重階層が、そのままローカルのフォルダ構造として綺麗に再現されます。
- 画像の自動抽出とリンク付け: ノートに貼り付けられていたスクリーンショットや写真が独立した画像ファイルとして保存され、Markdown内の
![[image.png]]または形式で自動リンクされます。 - 手書きメモ(デジタルインク)のSVG変換: OneNoteの最大の強みである手書きメモやペン描画を、ベクター画像(SVG形式)に変換して自動埋め込みしてくれます。
- マルチプラットフォーム対応: Windowsだけでなく、MacやLinux環境でもMicrosoftアカウント経由で安全に実行できます。
【具体的な移行ステップ】
- Obsidian公式サイトからアプリをダウンロードしてインストールし、起動します。
- 新規保管庫(Vault)を適当な名前(例:
OneNote-Backup)でローカルに作成します。 - 画面左下の歯車アイコン(設定)→「コミュニティプラグイン」を開き、「有効化」をクリックします。
- 「閲覧」ボタンを押し、検索欄に
Importerと入力して、Obsidian公式の「Importer」プラグインをインストール&有効化します。 - 左側リボンに追加された「インポート」アイコン(またはコマンドパレット
Ctrl + Pで「Importer: Open」)を開きます。 - 「File format」のドロップダウンから 「Microsoft OneNote」 を選択します。
- Microsoftアカウントでのサインイン画面が表示されるので、OneNoteを保存しているアカウントで認証します(※ローカルの
.oneファイルからインポートすることも可能です)。 - 変換したいノートブックとセクションにチェックを入れ、「Import」ボタンをクリックします。
数十〜数百ページあるノートブックでも、数分程度で全ページのMarkdown化と画像抽出が完了します。完了後は保管庫フォルダを開くだけで、いつでも汎用的なMarkdownファイルとして利用できます。
💡 あわせて読みたい関連記事:
【Obsidian】初心者のための使い方完全ガイド|保管庫(Vault)作成・双方向リンク・デイリーノート&おすすめ神プラグインまで徹底解説
移行先として大人気のObsidianの基本操作や、フォルダ管理、デイリーノートの活用術を初心者向けに分かりやすくまとめています。
② OneNote Md Exporterを使う(スタンドアロン一括変換ツール)
「Obsidianアプリをインストールしたくない」「Windowsローカルでスタンドアロンに動作するシンプルな変換スクリプトを使いたい」という方には、GitHub上でオープンソースとして公開されている 「OneNote Md Exporter」 (または OneNote-to-Markdown ツール)が適しています。
- 仕組み: Windowsデスクトップ版のOneNoteが提供するCOM API(連携インターフェース)を利用し、バックグラウンドでOneNoteを読み取りながら、ページごとに
.mdファイルと添付ファイルフォルダを出力します。 - メリット: クラウド認証を通さず、ローカルにキャッシュされているノートデータを直接バッチ処理できるため、大容量ノートでも高速に処理できます。
- 注意点: Windows環境かつ「Microsoft 365 / Office版のOneNoteデスクトップアプリ」がインストールされている必要があります(Windows 10/11付属のストア版OneNote for Windows 10ではCOM APIが制限されている場合があります)。
③ Microsoft公式「MarkItDown」を活用したPython変換
Microsoft自らが開発・オープンソース公開した注目の公式ファイル変換ライブラリ 「MarkItDown」 を活用する方法です。Word(.docx)、PowerPoint(.pptx)、Excel(.xlsx)、PDFなど多様なOffice文書を、AI処理やLLM入力に最適化された高品質なMarkdownへ変換することができます。
OneNote独自の .one 形式はバイナリ構造が複雑なため直接読み込むことはできませんが、 OneNoteの標準機能で「Word文書(.docx)」として書き出し、MarkItDownでMarkdownへ一括変換する アプローチをとることで、Microsoft純正の極めて高い精度で変換が可能です。
【MarkItDownの使い方手順】
# 1. Python環境でMarkItDownをインストール
pip install markitdown
# 2. CLIコマンドでdocxファイルをMarkdownに変換
markitdown exported_note.docx > converted_note.md
Pythonスクリプトから呼び出す場合は以下のように数行で記述できます:
from markitdown import MarkItDown
md = MarkItDown()
result = md.convert("exported_note.docx")
with open("converted_note.md", "w", encoding="utf-8") as f:
f.write(result.text_content)
print("Markdownへの変換が完了しました!")
見出しの階層や箇条書きリスト、表の構造が非常にクリーンなMarkdownとして出力されるため、プログラミングやスクリプトによる定期自動バックアップを構築したいエンジニアに最適です。
④ Word(.docx)経由 + Pandoc による一括バッチ変換
古くからドキュメント変換の業界標準として君臨する万能コンバーター「Pandoc」を利用した手法です。
OneNoteから「ファイル」→「エクスポート」で「Word文書(*.docx)」として書き出した後、ターミナルで以下のコマンドを実行します:
# WordファイルをMarkdownに変換し、画像をmediaフォルダに自動抽出
pandoc my_onenote.docx -f docx -t markdown -o output.md --extract-media=./media
--extract-media=./media オプションを付与することで、Word文書内に埋め込まれていた画像ファイルが自動的に連番で抽出され、Markdown本文内の画像パス()とも正確にリンクされます。
OneNote内でMarkdown記法を直接使う神アドイン2選
「ファイルを別アプリへエクスポートしたいわけではなく、OneNoteの使い勝手の良さ(どこでもクリックして書ける自由度、チームでの共同編集など)を維持したまま、 Markdownの手軽なタイピング感覚でメモを取りたい 」という方には、OneNote専用のアドイン(拡張機能)の導入が最適です。
① OneMark(Typora風にリアルタイム変換される人気アドイン)
OneMark は、Windowsデスクトップ版OneNoteをまるで「Typora」のようなリアルタイムMarkdownエディタへと進化させる、世界中で最も人気のあるアドインです。
【OneMarkの主要な機能と特徴】
- インライン・リアルタイム変換: 行頭で
#と入力してスペースを押すと即座に見出し1になり、-で箇条書きリスト、1.で番号付きリスト、>で引用枠、```でシンタックスハイライト付きコードブロックへと自動変換されます。 - 修飾キーの自動反映:
**太字**や`インラインコード`、~~取り消し線~~などの記号で囲むと、その場で装飾が確定します。 - 数式(LaTeX)対応:
$$で囲むことで、複雑な数学記号や方程式をOneNoteネイティブの数式オブジェクトとしてレンダリングします。 - .mdファイルの直接インポート/エクスポート: OneNoteのリボンメニューに「Markdownをインポート」「Markdownとしてエクスポート」の専用ボタンが追加され、ファイル単位でのやり取りがワンクリックで可能になります。
- ワンタッチ切り替えショートカット:
F8キーを押すだけで、通常のOneNote編集モードとOneMarkのMarkdownモードをいつでも自由に切り替えることができます。
| 入力記法 | 確定アクション | OneMarkでの変換結果 |
|---|---|---|
# 見出しテキスト |
Enter または Space |
大見出し(Heading 1)スタイル |
## 見出しテキスト |
Enter または Space |
中見出し(Heading 2)スタイル |
- リスト項目 |
Space |
箇条書きバレットリスト(•) |
1. リスト項目 |
Space |
番号付きリスト(連番自動インクリメント) |
[ ] タスク項目 |
Space |
チェックボックス付きTODOタスク |
| 表 | 列 | |
Enter |
OneNoteネイティブの表(テーブル) |
```python |
Enter |
Pythonシンタックスハイライト付きコードブロック |
F8 |
キー押下 | MarkdownモードのON / OFF切り替え |
② OneMore(オープンソース・多機能なOneNote拡張プラグイン)
OneMore は、GitHub上で完全にオープンソース(MITライセンス)として開発されているOneNoteの多機能拡張アドインです。企業ユースでもライセンスの心配なく安心して導入できます。
- Markdownエクスポート機能: 選択中のページまたはセクション全体を、ワンクリックでクリーンなMarkdownファイルとして保存できます。
- コードブロックのハイライト: OneNote標準では備わっていないプログラミング言語ごとのシンタックスハイライトや行番号表示を美しく追加できます。
- 目次の自動生成: ページ内の見出し構造を解析して、ページ冒頭にクリック可能な目次(アンカーリンク)を自動挿入できます。
OneNote↔Markdown変換時の注意点とレイアウト崩れ対策
OneNoteとMarkdownは、設計思想(データモデル)が根本から異なります。相互変換を行う際には、この違いを把握しておくことで「なぜかレイアウトが崩れた」「画像が表示されない」といったトラブルを未然に防ぐことができます。
OneNoteの「自由配置キャンバス」とMarkdownの「ブロック構造」の違い
OneNoteは、ページ上の任意の場所をクリックしてテキストボックスを作ったり、画像やメモを左右に並べたりできる 「2次元自由配置キャンバス」 です。
一方でMarkdownは、上から下へと順番にテキストや要素が並ぶ 「1次元の線形ブロック構造」 (プレーンテキスト)です。そのため、OneNote上で左右に並べて配置していたテキストボックスや画像は、Markdownに変換されると「上から順に縦並び」で配置されます。
移行を前提としたノートを作成する場合は、OneNote上でも要素を左右に散らさず、上から下へと直線的なレイアウトで記録しておくことが、移行後の手直しを最小限に抑えるコツです。
表(テーブル)・画像・数式が崩れたときのリカバリー手順
相互変換時に最もつまずきやすい3大要素(表・画像・数式)の具体的なリカバリー手順を解説します。
1. 表(テーブル)のセル結合や改行が崩れた場合
標準的なMarkdownの表(GFMテーブル)は、セルの結合(colspan/rowspan)やセル内での複数行改行をサポートしていません。OneNoteの表にセル結合が含まれていると、変換時に列がずれてしまいます。
対処法として、複雑な表は変換前にセル結合を解除しておくか、崩れた表をExcel等に一度貼り直してからMarkdown表変換ツールを活用すると数秒で修復できます。
💡 あわせて読みたい関連記事:
【コピペで簡単】Excel・スプレッドシートをMarkdown表に変換する方法完全ガイド|おすすめツール&VS Code拡張・逆変換まで網羅
Excelやスプレッドシートの表をワンクリックで綺麗なMarkdown表に相互変換する便利ツールと拡張機能を紹介しています。
2. 画像がリンク切れ(![]のみ)になって表示されない場合
OneNoteは画像をノートファイル内に丸ごと埋め込みますが、Markdownは  という相対パスで参照します。
Pandoc等で変換する際に画像抽出オプション(--extract-media)を忘れると、画像ファイルが出力されずにリンク切れとなります。一括エクスポートを行う際は、必ず添付画像抽出に対応した「Obsidian Importer」を利用するか、Pandocのオプションを指定してください。
よくある質問(FAQ)
Q. 会社のセキュリティ制限で外部アドインがインストールできない場合は?
A. 本記事で紹介した「VS Codeプレビュー経由のコピペ裏技」をご活用ください。
OneMarkなどの外部アドインの導入には管理者権限やセキュリティ審査が必要な企業が多いですが、VS Codeは開発・業務環境として社内PCに標準許可されているケースが非常に多いです。プレビュー画面で Ctrl + A → Ctrl + C してOneNoteに貼るだけなら、一切の追加ソフト・プラグイン不要で社内セキュリティポリシーに違反することなく即座に実践できます。VS Codeすらない場合でも、Webブラウザでプレビューできるエディタ(StackEdit等)やWordを経由すれば同様に書式を維持できます。
Q. Mac版のOneNoteでもMarkdown変換できますか?
A. はい、Mac版でも全く問題なく変換可能です。
コピペ裏技については、Mac版のVS Codeでも Cmd + Shift + V でプレビューを開いてコピー&ペーストするだけで同様に書式が維持されます。また、一括エクスポートを行う場合も、Mac版の「Obsidian」と「Importerプラグイン」をインストールすれば、Microsoftアカウントにクラウド同期されたOneNoteデータを直接読み込んでMac上で一括Markdown変換が完了します。
Q. OneNoteのタグ(「タスク」や「重要」星マークなど)はMarkdownに変換されますか?
A. 「タスク(To Do)」はMarkdownのチェックボックス(- [ ])として高精度に変換されます。
Obsidian Importerなどを使用した場合、OneNoteのTo Doタグは標準的なMarkdownタスクリスト(- [ ] 未完了 / - [x] 完了)として自動変換されます。一方、「重要(黄色い星)」や「質問(?マーク)」などのOneNote独自アイコンタグは、プレーンテキストの注記やタグ名としてテキスト化されるか、無視される仕様となっています。
Q. 変換したMarkdownファイルを管理・閲覧するのにおすすめのアプリは?
A. 用途に応じて「Obsidian」「Joplin」「Typora」の3つが特におすすめです。
- Obsidian: ノート間のリンク(Wikiリンク)や知識ネットワークを可視化したい方に最適。プラグインも豊富で現在もっとも勢いのあるアプリです。
- Joplin: OneNoteに非常に近いUI(ノートブック > サブノートブック > ノート)を持っており、OneNoteからの移行で最も違和感が少ないオープンソースアプリです。
- Typora: 1つのドキュメントの執筆や閲覧に集中したい方に最適。極めて美しいWYSIWYG表示が特徴です。
まとめ
OneNoteとMarkdownはデータ構造こそ大きく異なりますが、用途に合わせた適切なアプローチをとることで、驚くほどシームレスに相互変換・連携が可能です。
- 日常のメモ共有・貼り付けなら: 追加ソフト不要の 「VS Codeプレビュー経由のコピペ裏技」 が最も手軽で書式崩れなし。
- 全ノート資産の引っ越し・バックアップなら: フォルダ階層や画像、手書きメモまで自動変換できる 「Obsidian Importer」 が確実No.1。
- OneNote内でMarkdown記法をタイピングしたいなら: リアルタイム自動変換アドイン 「OneMark」 を導入。
- バッチ自動化・プログラミング連携なら: Word経由での 「MarkItDown」 や 「Pandoc」 を活用。
OneNoteの自由な手書き・共同編集の利便性と、Markdownの軽量さ・可搬性の高さをうまく組み合わせることで、日々のドキュメント作成と情報管理の効率は劇的に向上します。まずは手軽なVS Codeプレビューからのコピペ裏技から、ぜひ実践してみてください!
[…] […]