OneNoteとMarkdownを相互変換する方法|エクスポート・インポートツールと移行手順

「OneNoteのメモをMarkdown(.md)ファイルに一括変換して別のアプリに移行したい」「Markdownで書いた文書をOneNoteに取り込みたい」とお悩みではありませんか?

OneNoteは独自のデータ形式を採用しているため、標準の「名前を付けて保存」ではMarkdown形式でエクスポート・インポートできません。しかし、Obsidian ImporterOneNote Md ExporterPandocOneMarkなどの変換ツールを活用すれば、ノートの階層構造や画像を維持したまま相互変換が可能です。

この記事では、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での変換手順

  1. ObsidianをPCにインストールして起動する。
  2. 「設定」→「コミュニティプラグイン」を開き、有効化した上で「Importer」を検索してインストール&有効化する。
  3. 左側リボンに追加されたインポートアイコンをクリックし、File formatで「Microsoft OneNote」を選択する。
  4. Microsoftアカウントにサインインするか、ローカルのOneNoteノートブックファイルを指定する。
  5. 変換したいノートブック・セクションを選択し、「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の標準エクスポート機能と変換ツールを組み合わせる手法です。

  1. OneNoteの「ファイル」→「エクスポート」から、ページまたはセクションを「Word文書(*.docx)」形式で保存する。
  2. 変換ツールを使って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がリッチテキストとして解釈し、見出しや太字、表が綺麗に反映されます。

  1. VS CodeでMarkdownファイルを開き、Ctrl + Shift + V(Macは Cmd + Shift + V)でプレビューを表示する。
  2. プレビュー画面で Ctrl + A(全選択)→ Ctrl + C(コピー)する。
  3. 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は外部ファイルとしてリンク(![](path))します。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の便利なデータ連携・移行を実現してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です