Markdown 转纯文本
把 ChatGPT、Claude、Obsidian 或 README 里的原始 Markdown 粘贴进来,立刻得到干净可读的纯文本。所有处理都在浏览器本地完成。
怎样把 Markdown 转换成纯文本?
把 Markdown 粘贴到转换器里,让它只删掉承担格式功能的符号,保留真正的文字内容:井号、星号、下划线、反引号、大于号、列表符号和链接方括号都会被去掉,链接文字和图片替代文字则会保留。得到的纯文本可以直接粘贴到邮件、CMS 或任何不渲染 Markdown 的编辑器中。
## 版本说明
本次上线了**深色模式**,并修复了[登录异常](https://example.com/123)。
- 搜索更快
- [x] 文档已更新转换结果:版本说明 / 本次上线了深色模式,并修复了登录异常。/ 搜索更快 / 文档已更新——所有井号、星号、方括号和列表符号都被清除。
在线使用 Markdown 转纯文本
Markdown 输入
纯文本输出
转换纯文本时都会去掉哪些符号
清除 Markdown 并不等于粗暴删标点,而是只删掉承担格式含义的字符,保留人真正会读的内容。下面逐一说明各类语法的处理方式。
标题、加粗与斜体
行首的井号连同后面的空格一起去掉,加粗和斜体的包裹符号被拆掉。标题文字仍然独占一行,因此去掉标记后文档的层次感依然存在。
### 季度小结
营收**增长 12%**,流失率_持平_。季度小结 / 营收增长 12%,流失率持平。
链接与图片
可见文字保留,URL 不保留。链接会退化成锚文本,图片会退化成替代文字——这也是认真写 alt 文本的额外好处。
详见[迁移指南](https://docs.example.com/migrate)。
详见迁移指南。/ 架构示意图
列表、序号与任务清单
行首的项目符号(-、* 或 +)、有序列表序号以及任务清单的方括号勾选框都会被移除,各条目仍然分行显示,转成散文后依然清晰可扫读。
1. 撰写技术方案
2. 收集评审意见
- [x] 表结构已迁移
- [ ] 数据回填中撰写技术方案 / 收集评审意见 / 表结构已迁移 / 数据回填中
代码围栏与行内代码
三个反引号的围栏和语言标识会被删除,但围栏内的代码原样保留,包括缩进。行内代码的反引号则就地拆掉。
先执行 `npm run build`。
```python
def hello():
print("hi")
```先执行 npm run build。/ def hello(): / print("hi")——四个空格的缩进被完整保留。
引用块与分隔线
引用行开头的大于号会被去掉,让引用内容读起来就是普通句子;由 ---、*** 或 ___ 组成的分隔线则整行删除,而不是留下一串孤零零的符号。
> 该接口将于三季度下线。
---
请提前安排迁移。该接口将于三季度下线。/ 请提前安排迁移。——分隔线整行消失。
刻意保留不动的部分
竖线表格会保留分隔用的 | 符号,因为压平表格会破坏表头与单元格的对应关系;原始 HTML 标签,以及 Obsidian 双链这类平台扩展语法,同样原样透传。
| 套餐 | 席位 |
| ---- | ---- |
| 团队版 | 10 |
<sub>小字注释</sub>表格与 HTML 标签原样输出——如果确实需要完全扁平的文字,手动处理这几行即可。
常见 Markdown 来源的处理情况
几乎每个产出 Markdown 的工具都有自己的方言。下面是用户最常粘贴进来的几类来源,以及各自的预期结果。
| 平台 | 支持情况 | 说明 |
|---|---|---|
| ChatGPT / Claude / Gemini | 完全支持 | 标准 GFM,标题、加粗、列表、引用、代码围栏和链接均可干净清除。 |
| GitHub / GitLab | 完全支持 | README 中用图片包裹链接写成的徽章,会退化为其替代文字。 |
| Notion | 完全支持 | 导出的 .md 就是标准 GFM,标注块以引用形式出现,可正常清除。 |
| Obsidian | 部分支持 | [[双链]] 与 ==高亮== 属于库内专有语法,会原样保留。 |
| Discord | 完全支持 | **加粗**、*斜体*、`代码` 和 > 引用均可清除;||剧透|| 竖线保留。 |
| Slack | 完全支持 | Slack 的单星号 *加粗* 和 _斜体_ 会与标准语法一并拆掉。 |
如何把 Markdown 转成纯文本
粘贴 Markdown
把原始 Markdown 粘贴到左侧编辑器,或点击上传按钮从本地选择 .md、.markdown 或 .txt 文件。
查看纯文本结果
右侧面板会随输入实时刷新,可以立刻看到哪些符号被清除、哪些内容被保留。
复制或下载
点击复制按钮把纯文本放进剪贴板,或点击下载按钮保存为 .txt 文件。
检查残留内容
扫一眼输出里是否还有竖线表格或原始 HTML——这些是刻意保留的,如需完全扁平的文字,手动改这几行即可。
常见问题
怎么去掉 ChatGPT 或 Claude 回复里的 Markdown 格式?
把模型的回复整段复制,粘贴到上方输入框即可。大模型默认用 GitHub Flavored Markdown 作答,你看到的星号、井号和反引号本质上是给渲染器看的格式字符。清除之后,就能得到可以直接放进邮件、工单或文档的文字。
Markdown 和纯文本有什么区别?
纯文本只有字符本身,不携带任何格式指令。Markdown 则是在纯文本之上约定了一小批保留字符,由渲染器把它们变成标题、加粗、列表和链接。删掉这些保留字符,Markdown 就退回成普通纯文本。
转成纯文本后链接还在吗?
链接文字保留,网址不保留。写作 [文档地址](https://example.com) 的链接会变成「文档地址」四个字。如果需要网址,请在转换前先从原始 Markdown 里抄出来,因为纯文本没有把跳转目标附着到某个词上的机制。
怎么把 .md 文件转成 .txt 文件?
点击输入面板上方的上传按钮,选择 .md 文件,右侧会立刻显示纯文本,再点下载按钮即可保存为 .txt。文件由浏览器在本地读取,不会上传到任何服务器。
我的内容会被上传到服务器吗?
不会。转换完全由浏览器标签页内的 JavaScript 完成,不发送、不记录、不存储任何内容。因此内部文档、会议纪要这类不能贴到在线服务里的资料,也可以放心使用。
表格会被清除吗?
不会,竖线表格会连同分隔符一起原样输出。把表格压成一行文字会破坏表头与单元格的对应关系,所以更稳妥的做法是保留结构,由你自己决定如何处理。
代码块里的代码会被破坏吗?
不会。三个反引号的围栏和语言标识会被删除,但围栏之间的每一行都按原样保留,包括行首空格。这对 Python、YAML 这类对缩进敏感的语言尤其重要。
有没有可以在脚本里批量清除 Markdown 的方法?
写脚本时最稳妥的是 pandoc,参数为 -f markdown -t plain;在应用内则可以用 JavaScript 的 remove-markdown,或者 markdown-it 配合纯文本渲染器。本页面相当于这些方案的即用型手动版本,适合一次性清理。
为什么输出里还有空行?
段落之间的空行在纯文本里同样有意义,因此段间的单个空行会被保留。连续三行以上的换行会被压缩成两行,既保证可读性,又不会把原本独立的段落粘在一起。