使い方
- .docxファイルを選択またはドロップします。
- 画像を埋め込むかどうかを決めます。
- テキストボックスでMarkdownを確認します。
- コピーするか、.mdファイルとしてダウンロードします。
仕組み
文書はまず mammoth ライブラリでセマンティック HTML に変換されます(見出しは Word の見出しスタイルから取得され、タイトルとサブタイトルはレベル 1 と 2 になります)。その後、その HTML が GitHub Flavored Markdown として書き出されます。# 見出し、**太字**、*斜体*、~~取り消し線~~、`インラインコード`、コードスタイル用のフェンス付きコードブロック、リンク、入れ子の箇条書きと番号付きリスト、> 引用、水平線、パイプテーブルに対応します。\n\nMarkdown テーブルには常にヘッダー行があるため、Word の各テーブルの先頭行がヘッダーとして使われます。結合セル、セルの背景色、セル内の改行は表現できないため、1 行に平坦化されます。Markdown が書式として扱う文字(通常テキスト内の * や _ など)はバックスラッシュでエスケープされます。\n\nフォント、色、配置、ページレイアウト、ヘッダー、フッター、コメントは変換されません。古いバイナリ .doc ファイルはサポートされません。
使用例
リポジトリのドキュメント
Word で書いたセットアップガイドが、## 見出し、番号付き手順、コードスタイルで書式設定されたコマンドのコードブロックを含む README.md になります。
Markdown アプリへのメモの移行
箇条書きリストとリンクを含む会議メモが、Obsidian、Notion、または静的サイトジェネレーターに貼り付けられる Markdown に変換されます。
よくある質問
見出しが通常のテキストになるのはなぜですか?
Word の見出しスタイル(またはタイトル/サブタイトル)が設定された段落だけが Markdown の見出しになります。手動で文字を大きくしただけのテキストは段落のままです。
表の表示が変わってしまうのはなぜですか?
Markdown テーブルは 1 つのヘッダー行を持つシンプルなグリッドです。結合セル、セル内の複数段落、入れ子のテーブルは表現できないため、1 行に平坦化されます。
テキストにバックスラッシュが含まれるのはなぜですか?
*、_、[、# などの文字は、そのままだとMarkdownで書式として解釈されます。バックスラッシュを使うと通常の文字として扱われ、Markdownの表示時には表示されません。
プライバシー
Wordファイルはブラウザ内で変換されます。文書とMarkdownはアップロード、保存、アクセス解析に含まれません。ツールが使用されたことを示す匿名のイベントのみがカウントされます。