AI 生成的内容经常带 HTML 标签,直接粘贴到 Markdown 编辑器或公众号后台就会出现排版错乱。标准做法是先把 HTML 转成 Markdown,再粘贴使用,这样标题、列表、表格和加粗都能保留为可读文本,标签残留问题也随之消失。下面按搜索意图拆开讲:为什么乱、怎么转、转完怎么检查、哪些场景不该转。
为什么 AI 输出的 HTML 直接粘贴会乱
AI 生成文稿时,常按网页结构输出,而不是按纯文本或 Markdown 输出。网页结构里包含大量标签,例如段落标签、换行标签、表格标签、加粗标签,以及 这类 HTML 实体。这些内容在浏览器里会被渲染成正常排版,但一旦进入不支持 HTML 的编辑器,就会被当成普通字符显示出来。
常见表现有几类:
- 标题和正文挤在一起,因为编辑器不识别 HTML 的标题层级;
- 表格变成一堆竖线或错位,因为表格标签没有被解析;
- 正文里混入
、<、>等实体字符; - 编辑器部分渲染 HTML,导致标题字号异常、正文颜色异常;
- 列表项丢失缩进和符号,变成连续段落。
问题的根源不是 AI 写错了内容,而是它输出的格式面向浏览器,而你要的是面向 Markdown 编辑器的干净文本。把 HTML 转成 Markdown,就是把这个格式差异抹平。
HTML 转 Markdown 的标准操作步骤
第一步:拿到完整的 HTML 源码
不要从渲染后的页面里直接框选复制,那样拿到的往往只是可见文本,标签结构已经丢失。正确做法是让 AI 输出完整 HTML 代码,或者从网页源代码、接口返回内容中复制原始 HTML 字符串。你需要的是带标签的完整片段,而不是浏览器里看到的结果。
第二步:选择转换方式
常见有三类方式:
- 在线转换工具:把 HTML 粘贴进输入框,点击转换,直接得到 Markdown。适合单次、少量内容,不需要安装环境。
- 编辑器内置转换:部分 Markdown 编辑器支持粘贴 HTML 后自动转换,或在菜单里提供粘贴为 Markdown 的选项。
- 命令行或脚本转换:适合批量处理,把 HTML 文件转成 Markdown 文件,便于重复使用。
对写作者来说,在线工具或编辑器内置转换最直接。判断工具是否可用,看三点:转换后是否残留标签、表格是否保留、加粗和标题是否变成 Markdown 语法。
第三步:执行转换
把完整 HTML 粘贴到转换工具的输入区,触发转换。转换完成后,输出区会得到 Markdown 文本。此时重点检查标题是否变成 ## 这类前缀,列表是否变成 - 或数字列表,加粗是否变成星号包裹,表格是否变成竖线分隔的 Markdown 表格。
第四步:检查并修正残留
转换不是百分百干净,常见残留包括:
- 空段落和多余空行;
- 嵌套列表缩进不一致;
- 表格对齐行缺失;
- 特殊字符实体没有还原成普通字符;
- 图片和链接被转成 Markdown 语法但路径需要确认。
逐项检查后,手动删掉多余空行,补齐表格分隔行,确认链接和图片路径可用。
第五步:粘贴到目标编辑器
确认 Markdown 干净后,全选复制,粘贴到你的 Markdown 编辑器、文档工具或公众号编辑器。此时标题、列表、表格、加粗都会按目标编辑器的规则正常显示,不再出现标签混排。
转换时容易犯的常见错误
- 只复制渲染后的文本,不复制 HTML 源码,导致转换工具拿不到结构;
- 把整页 HTML 连同导航、脚本一起粘贴,转换结果混入无关内容;
- 转换后不检查表格,直接发布,表格错位;
- 在支持 HTML 的编辑器里转换,误以为不需要 Markdown,换到不支持 HTML 的平台又乱;
- 多次反复转换,导致转义字符叠加,出现反斜杠和星号混排。
适用与不适用的场景
适合转换的场景:
- AI 输出 HTML 格式的文稿,你要粘贴到 Markdown 编辑器;
- 从网页复制内容,想保留标题、列表、表格结构;
- 需要把 HTML 邮件、HTML 说明文档转成可编辑的 Markdown;
- 批量整理素材,统一成 Markdown 格式再入库。
不适合直接转换的场景:
- 目标平台本身支持 HTML 渲染,且你希望保留复杂样式;
- HTML 里包含大量脚本、样式或交互组件,转换后会丢失功能;
- 内容依赖精确的视觉排版,Markdown 无法表达同等样式;
- 表格结构非常复杂,合并单元格、嵌套表格在 Markdown 中支持有限。
常见问题
问:转换后标题没有变成 ##,还是 HTML 标签,怎么办?
答:说明转换工具没有识别标题标签,或你粘贴的不是完整 HTML 源码。确认输入的是带标签的原始 HTML,并换用能处理标题层级的转换方式。
问:表格转换后错位或丢失,怎么处理?
答:Markdown 表格依赖表头分隔行。检查转换结果是否有分隔行,没有就手动补上。合并单元格和嵌套表格在 Markdown 中支持有限,需要拆成简单表格或改用列表表达。
问: 这类字符转换后还在,怎么清理?
答:这是 HTML 实体没有被还原。检查转换工具是否处理实体字符,必要时手动替换为普通空格,或改用能还原实体的转换方式。
问:转换后的 Markdown 粘贴到公众号还是乱,为什么?
答:不同编辑器对 Markdown 的支持程度不同。确认目标编辑器是否支持 Markdown 语法,不支持时先粘贴到支持 Markdown 的编辑器预览,再复制渲染后的结果。
问:能不能不转换,直接手动删标签?
答:少量内容可以手动清理,但标签多、表格多时效率很低,且容易漏删。HTML 转 Markdown 的价值就是把这一步自动化,减少重复劳动和残留错误。