「OneNoteのメモをMarkdown(.md)ファイルに一括変換して別のアプリに移行したい」「Markdownで書いた文書をOneNoteに取り込みたい」とお悩みではありませんか?
OneNoteは独自のデータ形式を採用しているため、標準の「名前を付けて保存」ではMarkdown形式でエクスポート・インポートできません。しかし、Obsidian ImporterやOneNote Md Exporter、Pandoc、OneMarkなどの変換ツールを活用すれば、ノートの階層構造や画像を維持したまま相互変換が可能です。
この記事では、OneNoteとMarkdownの相互変換に対応したおすすめツールを厳選し、エクスポート(OneNote→Markdown)およびインポート(Markdown→OneNote)の具体的な手順や注意点を分かりやすく解説します。
| やりたいこと | おすすめツール / 手法 | 難易度 | 特徴・向いている用途 |
|---|---|---|---|
| OneNote → Markdown (一括移行) |
Obsidian Importer (公式プラグイン) |
★☆☆ (簡単) |
ノート階層・画像・手書きを保ったまま一括変換。Obsidian以外のユーザーにもおすすめ |
| OneNote → Markdown (.mdファイル抽出) |
OneNote Md Exporter (GitHubツール) |
★★☆ (普通) |
ローカルのOneNoteノートブックから純粋な.mdファイル群を一括出力 |
| OneNote → Markdown (バッチ・自動化) |
Word(docx)経由 + Pandoc / MarkItDown | ★★★ (中級〜) |
OneNoteからWord出力後、CLIやPythonで柔軟にMarkdown変換 |
| Markdown → OneNote (手軽に貼り付け) |
VS Code / Typoraのプレビューコピー | ★☆☆ (最も手軽) |
レンダリング済みプレビューをコピーして貼るだけ。書式が綺麗に反映 |
| Markdown → OneNote (ファイル読込) |
OneMark アドイン (Windowsデスクトップ版) |
★★☆ (普通) |
OneNote上で.mdファイルを直接インポート・エクスポート可能 |
OneNoteからMarkdown(.md)へエクスポート・一括変換する4つの方法
OneNoteのノートをMarkdown形式に書き出して、ObsidianやJoplinなどのMarkdownエディタへ移行したり、ローカルで.mdファイルとして保管したりする方法を紹介します。
1. Obsidian Importerを使う(最も推奨・高精度)
OneNoteからMarkdownへの移行で現在もっとも完成度が高くおすすめなのが、人気Markdownアプリ「Obsidian」公式のImporterプラグインです。
Obsidianを使用する予定がない方でも、「変換ツールとしてObsidian Importerを使い、生成された.mdファイルフォルダを別エディタで開く」という使い方ができます。
- メリット:Microsoftアカウント(クラウド)またはローカルファイル(.one/.onepkg)から直接読み込み可能。セクションやページの階層構造、画像、内部リンク、手書きメモ(SVG化)を美しく保持。
- 対応環境:Windows / macOS / Linux
Obsidian Importerでの変換手順
- ObsidianをPCにインストールして起動する。
- 「設定」→「コミュニティプラグイン」を開き、有効化した上で「Importer」を検索してインストール&有効化する。
- 左側リボンに追加されたインポートアイコンをクリックし、File formatで「Microsoft OneNote」を選択する。
- Microsoftアカウントにサインインするか、ローカルのOneNoteノートブックファイルを指定する。
- 変換したいノートブック・セクションを選択し、「Import」をクリックすると、すべてのページがMarkdown(.md)に変換されて出力されます。
2. OneNote Md Exporterを使う(スタンドアロン変換)
GitHub上で公開されているオープンソースツール「OneNote Md Exporter(またはOneNote-to-Markdownスクリプト)」は、Windowsデスクトップ版OneNoteと連携してノートをMarkdownファイルに一括エクスポートできるツールです。
- メリット:他のアプリを挟まずに、指定したOneNoteノートブックをそのまま.mdファイルと添付画像フォルダに分解して出力できる。
- 向いている人:Joplin、VS Code、Typoraなどで管理するために、純粋な.mdファイル群だけを手早く取り出したい人。
- 注意点:Windowsデスクトップ環境でOneNoteが起動している必要があります。
3. Word(.docx)経由 + Pandoc / Microsoft MarkItDownで変換する
コマンドライン操作やPythonスクリプトによる自動化を行いたいエンジニアにおすすめなのが、OneNoteの標準エクスポート機能と変換ツールを組み合わせる手法です。
- OneNoteの「ファイル」→「エクスポート」から、ページまたはセクションを「Word文書(*.docx)」形式で保存する。
- 変換ツールを使ってWord文書をMarkdown(.md)に変換する。
Pandocを使用する場合のコマンド例:
# Word文書(.docx)をMarkdown(.md)に変換し、画像をmediaフォルダに抽出
pandoc my_note.docx -f docx -t markdown -o my_note.md --extract-media=./media
Microsoft公式「MarkItDown」を使用する場合:
Microsoftが公開したオープンソースのPythonライブラリ「MarkItDown」を使えば、docxやPDFなどのOfficeファイルを高精度なMarkdownテキストへ変換できます。
# MarkItDownのインストールと実行
pip install markitdown
markitdown my_note.docx > my_note.md
4. オンライン変換サービスを利用する(Aspose等)
ソフトのインストールを行わずに1〜2ファイルだけ手軽に変換したい場合は、「Aspose OneNote to Markdown」などのオンライン変換Webサービスを利用する方法もあります。
【注意】セキュリティと機密情報について
オンライン変換ツールは手軽ですが、ファイルを外部サーバーにアップロードします。社外秘情報や個人情報、パスワードなどが含まれるノートブックは絶対にアップロードせず、Obsidian ImporterやPandocなどのローカル処理ツールを使用してください。
Markdown(.md)をOneNoteへインポート・反映する3つの方法
逆に、手持ちのMarkdown文書やGitHubのREADME、AI(ChatGPTなど)が生成したMarkdownテキストをOneNoteに取り込みたい場合の実践的な方法です。
1. Markdownエディタのプレビューをコピー&ペーストする(手軽さNo.1)
MarkdownテキストをそのままOneNoteに貼り付けると、# や ** などの記号がそのままテキストとして残ってしまいます。しかし、「HTMLプレビュー結果」をコピーして貼り付けることで、OneNoteがリッチテキストとして解釈し、見出しや太字、表が綺麗に反映されます。
- VS CodeでMarkdownファイルを開き、
Ctrl + Shift + V(MacはCmd + Shift + V)でプレビューを表示する。 - プレビュー画面で
Ctrl + A(全選択)→Ctrl + C(コピー)する。 - OneNoteのページを開き、
Ctrl + Vで貼り付ける。
※Typoraをお使いの場合は、「編集」→「HTMLとしてコピー」を使ってOneNoteに貼るだけでも完璧に書式が維持されます。
2. Windows版アドイン「OneMark」のインポート機能を使う
Windowsデスクトップ版OneNoteを使っている場合は、サードパーティ製アドイン「OneMark」を導入することで、OneNote上で .md ファイルの直接インポートおよびエクスポートが可能になります。
- OneNoteのリボンメニューにMarkdown専用のインポート/エクスポートボタンが追加されます。
- 日常的にMarkdownファイルをOneNoteとやり取りしたい場合に非常に便利です。
3. PandocでHTMLに変換して貼り付ける
長文のMarkdownドキュメントや、多数のコードブロック・複雑な数式を含む場合は、Pandocで一旦HTMLファイルに変換してからブラウザで開き、OneNoteに貼り付けるとレイアウト崩れを防げます。
pandoc input.md -f markdown -t html -o temp.html
OneNote↔Markdown変換時の注意点と失敗しないコツ
形式の異なるOneNoteとMarkdownを変換する際は、以下の点に注意しておくと移行後のトラブルを防止できます。
1. 添付画像とメディアのパス
OneNoteは画像をノート内に埋め込みますが、Markdownは外部ファイルとしてリンク()します。Obsidian ImporterやPandoc(--extract-media)を使って、画像が正しくローカルフォルダに抽出されているか確認しましょう。
2. 手書きメモ・描画の扱い
OneNoteの手書きインクや図形描画はプレーンテキストに変換できません。Obsidian Importerなどのツールを使うと、手書き部分をSVG画像として自動変換してMarkdown内に埋め込んでくれます。
3. OneDrive上のノートへのアクセス
OneNoteのノートがMicrosoft 365(OneDrive)上にある場合、ローカルに .one ファイルが存在しないことがあります。Obsidian Importerのようにクラウド認証で直接取得できるツールを使うとスムーズです。
4. 複雑な表や折りたたみ要素
セルの結合を含む複雑な表や、OneNoteのアウトライン折りたたみは、標準的なMarkdown記法では表現できない場合があります。変換後にレイアウトを適宜整えましょう。
OneNote上でのMarkdown記法表示や代替アプリについて
「ファイルを変換するのではなく、OneNote内で直接Markdown記法を使ってノートを書きたい」「Markdownをそのまま扱えるおすすめのノートアプリを知りたい」という方は、以下の解説記事もあわせて参考にしてください。
👉 あわせて読みたい:
OneNoteでMarkdown記法は使える?表示方法・プラグイン・代替アプリを徹底解説
OneNoteにおけるMarkdownの対応状況や、OneMarkを使ったリアルタイム表示、Obsidian・Joplin・Notionなどの代替アプリ比較を詳しく解説しています。
よくある質問(FAQ)
Q1. OneNoteの全ノートブックを一括でMarkdown化できますか?
はい、「Obsidian Importer」プラグインを使用すれば、OneNote内の複数のノートブックやセクションを一括でMarkdown(.md)フォルダ構造に変換できます。
Q2. Microsoft公式のMarkItDownでOneNoteファイル(.one)を直接変換できますか?
MarkItDownは.docx、PDF、PPTX、HTMLなどの変換には対応していますが、OneNoteの独自形式(.one)の直接読み込みには対応していません。OneNoteから一度Word(.docx)形式でエクスポートしてからMarkItDownに渡すことで変換可能です。
Q3. Mac環境でもOneNoteからMarkdownへの変換は可能ですか?
はい、macOS版のObsidianとImporterプラグインを使用すれば、Microsoftアカウント経由でOneNoteデータを読み込み、Mac上でも簡単にMarkdownへ変換できます。
Q4. 変換したMarkdownファイルを管理するおすすめのアプリは?
ノート間リンクやフォルダ管理に強い「Obsidian」、OneNoteに近いノートブック・セクション管理ができる「Joplin」、軽量で執筆に集中できる「Typora」などがおすすめです。
まとめ
OneNoteとMarkdownの相互変換は、目的に合ったツールを選ぶことで驚くほどスムーズに行えます。
- OneNoteからMarkdownへ移行したい場合:ノート階層や画像も綺麗に引き継げる「Obsidian Importer」が最もおすすめ。
- ローカルで.mdファイルとして抽出したい場合:「OneNote Md Exporter」や「Word経由+Pandoc / MarkItDown」が便利。
- MarkdownをOneNoteに綺麗に貼りたい場合:VS Codeなどの「プレビュー画面コピー」や「OneMark」を活用。
用途に合わせて最適なツールを活用し、OneNoteとMarkdownの便利なデータ連携・移行を実現してください。