ConfluenceページをMarkdownにエクスポートする方法(2026年完全ガイド)
Confluenceはあなたを引き留めようとする。Atlassianはコンテンツを独自のXML形式で保存し、Markdownエクスポートは提供せず、一括抽出は面倒だ。Confluenceからクリーンなテキストを取り出そうとしたことがあれば、そのフラストレーションはよくわかるだろう。
このガイドでは、ConfluenceページをMarkdownにエクスポートするすべての方法を説明する --- 単一ページから全スペースまで。
なぜConfluenceをMarkdownにエクスポートするのか?
チームがConfluenceを離れる理由は様々だ:
- 新しいツールへの移行 --- Notion、GitBook、Docusaurus、またはMarkdownを使う静的サイトジェネレーターへの移行
- ナレッジベースのアーカイブ --- Atlassianのライセンスが切れる前にチームのドキュメントを保存
- AIナレッジベースの構築 --- Claude、ChatGPT、または社内LLMにクリーンなドキュメントを提供
- 重要なドキュメントのバックアップ --- Atlassianのサーバーに依存しないポータブルなコピーを保持
- ベンダーロックインからの脱出 --- コンテンツを普遍的な形式で所有する
方法1:Save(単一ページに最速)
Saveは、任意のConfluenceページをワンクリックでクリーンなMarkdownに変換するChrome拡張機能だ。
使い方:
- ChromeでConfluenceページを開く
- Save拡張機能のアイコンをクリック
.mdファイルが即座にダウンロードされる
取得できるもの:
- 見出し階層を保持した完全なページテキスト
- Markdownテーブルとしてフォーマットされたテーブル
- 言語タグ付きのコードブロック
- ブロック引用に変換された情報パネル
- 展開/折りたたみセクション(完全に展開された状態)
- クリーンなメタデータ:ページタイトル、スペース名、最終更新日
- 内部・外部リンクの保持
削除されるもの:
- AtlassianマクロおよびAtlassian独自のフォーマット
- ナビゲーション、サイドバー、メニュー
- WYSIWYGエディタのアーティファクト
- インラインスタイルとCSS
最適な用途: 個別ページや少量のバッチを保存する場合。5〜50ページなら、これが最速の方法だ。
出力例
典型的なConfluenceのランブックから:
# Deployment Runbook --- Production API
**Space:** Engineering
**Last updated:** March 12, 2026
---
## Pre-Deployment Checklist
- [ ] All CI checks passing on `main`
- [ ] Database migrations reviewed and approved
- [ ] Feature flags configured for gradual rollout
- [ ] Rollback plan documented
## Deployment Steps
### 1. Create Release Branch
\`\`\`bash
git checkout -b release/v2.4.0 main
git push origin release/v2.4.0
\`\`\`
### 2. Run Database Migrations
\`\`\`sql
ALTER TABLE users ADD COLUMN preferences JSONB DEFAULT '{}';
CREATE INDEX idx_users_preferences ON users USING GIN (preferences);
\`\`\`
方法2:Confluenceの組み込みエクスポート(HTMLから変換)
ConfluenceはページをHTMLとしてエクスポートできる。その後、PandocなどのツールでHTMLをMarkdownに変換できる。
手順:
- ページ → … メニュー → PDF/Word/HTMLにエクスポートに移動
- HTMLエクスポートを選択
- Pandocで変換:
pandoc input.html -o output.md
この方法の問題点:
- HTMLエクスポートにはAtlassianのCSS、マクロ、インラインスタイルが含まれる
- 変換中にテーブルが壊れることが多い
- コードブロックから言語タグが失われる
- 画像がConfluenceのURLを参照するため、後でリンク切れになる可能性がある
- ネストされたページはスペース全体をエクスポートする必要がある
この方法は機能するが、手動でクリーンアップが必要な雑然とした出力になる。
方法3:スペースエクスポート+一括変換
Confluenceスペース全体をエクスポートする場合:
- スペース設定 → コンテンツツール → エクスポートに移動
- HTMLフォーマットを選択
- ZIPアーカイブをダウンロード
- スクリプトを使ってHTMLファイルをMarkdownに一括変換する
問題点: Confluenceスペースのエクスポートは、リンク切れの相対リンク、重複したナビゲーション要素、Atlassian固有のマークアップを含む深くネストされたHTMLを生成する。これをプログラム的にクリーンアップするのは週末プロジェクト規模の作業だ。
方法4:Confluence REST API
プログラムによるアクセスのために:
curl -u [email protected]:API_TOKEN \
"https://your-domain.atlassian.net/wiki/rest/api/content/PAGE_ID?expand=body.storage" \
| jq -r '.body.storage.value' > page.html
これでストレージ形式(XHTML風)が得られる。以下の作業が必要になる:
- Atlassianのストレージ形式を解析する
- マクロ、埋め込み、特殊要素を処理する
- Markdownに変換する
- すべてのページに対して繰り返す
最適な用途: 移行パイプラインを構築するエンジニアリングチーム。ほとんどのユースケースには過剰だ。
どの方法を使うべきか?
| シナリオ | 最適な方法 |
|---|---|
| 1〜50ページを素早く保存する | Save拡張機能 --- ページごとにワンクリック |
| スペース全体をアーカイブする | スペースエクスポート+Pandoc --- 一括だが雑然とする |
| 移行パイプラインを構築する | REST API --- プログラム的だが複雑 |
| 重要なドキュメントをすぐにバックアップ | Save拡張機能 --- 最もクリーンな出力 |
| ドキュメントをLLMに提供する | Save拡張機能 --- MarkdownはLLMネイティブ |
ほとんどの人にとって、Saveが答えだ。ゼロセットアップで最もクリーンなMarkdownを生成し、Confluenceの独自フォーマットを自動的に処理する。
Confluenceコンテンツを活用する
ページをMarkdownにエクスポートしたら、以下のことができる:
- grep、VS Code、またはObsidianですべてを検索する
- ClaudeやChatGPTに提供して、ドキュメントについての即座の回答を得る
- Gitでバージョン管理する --- コードのようにドキュメントの変更を追跡
- 任意のツールにインポートする --- Notion、Obsidian、GitBook、Docusaurus、または静的サイトジェネレーター
- 永遠に保持する --- Markdownファイルはプレーンテキストだ。50年後も読める
始めましょう
Saveをインストールして、今すぐConfluenceページで試してみよう。無料で始められ、数秒でクリーンなMarkdownが確認できる。
Confluenceからの脱出は辛くなくていい。Saveはワンクリックで任意のページをクリーンなMarkdownに変換する。