免费 · 浏览器本地处理

Markdown 转 PPTX — 把 Markdown 转成 PowerPoint

粘贴或编写 Markdown,用 --- 分页,下载真正的 .pptx,可在 PowerPoint、Keynote 或 Google Slides 中继续编辑。标题、项目符号、代码块、表格和备注都是可编辑对象,不是截图。全部在本机完成。

支持 ToSlides、Reveal.js、Marp 和含实际页面的 HTML。导入后可继续编辑,原有草稿可撤销恢复。每个文件不超过 5 MiB、最多 100 页。

粘贴 HTML 源码

本机处理 · 最多 20 MiB / 100 页 · 保留文字、表格、讲稿和内嵌图片

主题
6 页 · 60 字 · ~28s

直接编辑内容块;文字支持 **加粗**、*斜体* 与 [链接](https://…)。

1 / 标题
2 / 标题

Markdown to Slides

Write in Markdown. Present anywhere.

1 / 6
第 1 / 6

你的 Markdown 只保存在本浏览器(本地存储),不上传任何内容——导出文件在本机生成。

HTML 可直接在浏览器打开,支持翻页、讲稿和打印;外链图片仍需联网。

Markdown 语法在 PPTX 里变成什么

MarkdownPPTX 中的结果
--- (on its own line)开始新的一页
# Title alone, optional subtitle line居中的封面页
First # or ## on a slide该页标题
### Heading加粗的小标题
Plain paragraph文本框
- item, * item, + item项目符号列表(缩进的子项会拍平成一级)
1. item, 1) item编号列表
``` fenced code ```深色底的等宽文字块
> quote斜体引用文字
| Markdown | table |原生 PowerPoint 表格,首行加粗
![alt](https://…) or a data: URI嵌入图片并缩放适配(浏览器需要能下载到这张图)
![alt](local-file.png)占位文字「[image: alt]」——浏览器无法按路径读取本地文件
Note: or ??? line讲者备注——这一行之后的内容进入备注栏
**bold**, *italic*, [link](…), `code` inside a line纯文本——行内格式不会带进 PPTX

每一页右下角会自动加上页码(第几页 / 总页数)。需要保留行内粗体或链接的话,导出后在 PowerPoint 里补上,或改用 HTML 导出——HTML 会保留行内格式。

如何使用

  1. --- 开始新的一页。页内第一个 # 或 ## 标题成为该页标题;列表变为原生项目符号;代码块变为深色底的等宽文本;Markdown 表格变为 PowerPoint 表格。
  2. Note: 行成为 PowerPoint 备注栏中的演讲者备注。
  3. 只有标题(可带副标题)的页导出为居中的封面页。用 <!-- layout: two-col --> 把内容分成两栏。
  4. 页面为 16:9(10 × 5.625 英寸),与 PowerPoint 默认宽屏(13.333 × 7.5 英寸)比例相同,打开时不会出现黑边。选择主题即设定文件中的背景、文字与强调色。
  5. 字号根据页内内容多少自动调整;内容很长的页建议再用 --- 拆分。

常见问题

导出的 PPTX 可编辑还是只是图片?

完全可编辑。每个标题、列表、段落、代码块和表格都是原生 PowerPoint 对象,可以重新排版、移动或改写。

演讲者备注会带过去吗?

会。Note: 行之后的内容进入该页的备注栏。

能转成 Google Slides 或 Keynote 吗?

导出 PPTX 后在 Google Slides(文件 → 导入幻灯片)或 Keynote 中打开——两者都原生支持 .pptx。

会上传吗?

不会。.pptx 由浏览器内的 pptxgenjs 生成并直接下载,Markdown 不会离开你的设备。

继续准备你的演示