Markdown 转纯文本 — 在浏览器中将 Markdown 剥离为纯文本
将 Markdown 剥离为干净的纯文本。去除标题、链接、代码块、图片、粗体、斜体和所有格式标记。全部在浏览器中运行 —— 你的文本永远不会离开你的设备。
Markdown 无处不在 —— README、GitHub issues、Slack 消息、Notion 页面、文档站点 —— 它被设计成可以以纯文本形式阅读。但让 Markdown 可读的格式语法,在你需要提取纯文字时也会带来噪声。链接带着 URL;标题带着井号;粗体文字带着星号;代码块是语法,不是散文。Markdown 转纯文本工具在一次扫描中剥离所有这些:代码块和围栏块被移除;图片只保留 alt 文字;链接只保留显示文字;标题、引用块、列表和分割线被简化为它们的文字内容;所有行内格式标记被擦除。
这个工具是 Markdown 渲染器的逆操作。渲染器把 Markdown 变成 HTML —— 更丰富、更有结构、带着语义标签。剥离器把 Markdown 变成最简的可能表示 —— 没有标记、没有元数据、没有语法的裸露文字。输出干净得足以满足字数计数器、纯文本邮件、文本转语音流水线或全文搜索索引的需求。当输入格式是 Markdown 而期望输出不是 Markdown 时,它就是正确的工具。
最常见的工作流:你用 Markdown 写了一份 README,需要为文档预算统计字数。把它粘贴进剥离器,复制纯文字,再把那份纯文字粘贴进字数统计器。字数现在准确了 —— 没有井号、没有链接 URL、没有代码围栏的噪声。第二常见的工作流:你收到一份 Markdown 简报,想把文字作为纯文本邮件转发。剥离器移除格式,让邮件客户端不会把原始 Markdown 语法渲染成破损的格式。每一个字符的处理都停留在你的浏览器里 —— 你的文字被 FileReader 或 textarea 在本地读取,从不传输到任何服务器。
使用方法
粘贴 Markdown
粘贴或在输入框中输入 Markdown 文本。工具支持标准 CommonMark —— 标题、粗体、斜体、链接、图片、代码块(围栏式和缩进式)、引用块、有序与无序列表,以及分割线。
转换为纯文本
点击转换。工具在一次扫描中剥离所有 Markdown 格式:标题去掉 `#` 标记但保留标题文字;粗体和斜体标记被移除;链接保留显示文字并丢弃 URL;图片保留 alt 文字;代码块被完全移除;列表标记被剥离;引用块标记被移除。
复制或下载
输出是干净、可读的纯文本,适合用于字数统计、粘贴到纯文本邮件中,或送入文本分析流水线。可下载为 `.txt` 文件或复制到剪贴板。
常见问题
哪些内容会被移除,哪些会被保留?
代码块(围栏式和缩进式)被完全移除 —— 代码不是散文。图片丢失 URL 但保留 alt 文字,所以 `` 会变成 `diagram`。链接保留显示文字:`[click here](url)` 会变成 `click here`。所有行内格式标记(粗体、斜体、删除线、行内代码反引号)都被剥离。标题、引用块和列表标记被移除,但它们的文字内容被保留。
会保留链接文字吗?
会。像 `[click here](https://example.com)` 这样的链接会变成单独的 `click here`。URL 被丢弃,但人类可读的标签被保留。这是正确的默认行为,因为链接文字本来就是写给人看的;URL 是机器元数据。引用式链接 `[text][ref]` 也同样被剥离,保留显示文字。
Markdown 中的 HTML 怎么处理?
嵌入在 Markdown 中的原始 HTML 标签按原样保留。剥离器只处理 Markdown 语法,不处理 HTML。如果你的 Markdown 包含 HTML 标记(如 `<div>`、`<span style='...'>`),这些标签会原样通过。这种情况下,请将输出再过一个 HTML 转纯文本转换器,或单独剥离 HTML 标签。
为什么用这个工具而不是 Markdown 渲染器?
Markdown 渲染器产出 HTML,而 HTML 自带语法。本工具产出纯文本 —— 没有标签、没有格式字符、没有标记。当你需要干净的文字用于字数统计、纯文本邮件正文、文本分析流水线或搜索索引时使用它。输出是内容的最小可行表示。
如何处理表格?
表格标记被部分剥离。竖线字符和对齐破折号被移除,但单元格文字被保留,并以空白分隔。复杂表格可能丢失列对齐。对于结构化的表格数据,请先把 Markdown 转成 CSV,或用 Markdown 表格解析器提取表格。
限制说明
- 无渲染逻辑本工具剥离 Markdown 语法 —— 它不解析引用、不解释文档底部的链接定义、不处理脚注定义。这些元素可能会在输出中留下语法残留。
- 代码块被移除围栏代码块(```)和缩进代码块都被完全移除。这是有意为之 —— 代码不是散文,会让纯文本输出显得杂乱。如果需要保留代码,请使用 Markdown 渲染器。
- 不解析嵌套格式复杂的嵌套格式如 `**[linked *italic* text](url)**` 可能无法完美剥离。剥离器按顺序应用变换,深度嵌套的模式可能留下残留的语法标记。
平台说明
- macOS
- 使用 `pandoc -f markdown -t plain input.md` 作为更复杂的 CLI 替代方案,能正确处理引用链接、管道表格和脚注。对于快速的一次性转换,浏览器工具更快。
- Windows
- 从任何 Windows 应用粘贴 Markdown —— VS Code、Notion、GitHub、Teams。浏览器剪贴板 API 读取格式化后的文本,文本框将其作为纯 Markdown 接受。
- Linux
- `pandoc` 和 `commonmark` 是 CLI 替代方案。当 pandoc 未安装,或需要对已经在剪贴板里而不是在文件里的文字剥离格式时,浏览器工具更方便。
- Web
- 完全在浏览器中运行。文字内容不会发送到服务器。适用于从敏感文档 —— 法律简报、内部报告、合同草稿 —— 剥离格式,而不会把内容暴露给第三方转换服务。