UEditor 转 Markdown

将百度 UEditor 编辑器生成的 HTML 转换为标准 Markdown,处理 _src/data-src 属性优先级、brush 代码高亮、视频音频嵌入等 UEditor 特有结构

UEditor → Markdown 转换器

粘贴 UEditor 生成的 HTML,自动清理残留标记并输出标准 Markdown

0 字符
等待输入...

Markdown 渲染预览

粘贴 UEditor HTML 后将在此显示渲染效果...
广告位

使用说明

  1. 将 UEditor 编辑器(百度富文本编辑器)生成的 HTML 粘贴到左侧输入框
  2. 工具会自动处理 UEditor 特有结构:_src / data-src / src 属性优先级、brush 代码高亮、内联 style 样式等
  3. 点击"清理 UEditor 标记"可先去除所有 UEditor 残留标记(空标签、_moz、_src 等)再转换
  4. "保留内联样式"开启时 section/span 上的 style 属性会以注释形式保留,关闭时直接丢弃
  5. UEditor 的 <pre class="brush:js;"> 代码高亮会转为 Markdown 的 ```代码块``` 语法
  6. UEditor 嵌入的 <video> / <audio> 会转为 Markdown 链接形式
  7. 支持嵌套列表、表格(含合并单元格的简化处理)、引用、图片等常见结构

适用场景

  • 站点迁移:从 UEditor 后台批量转换老文章到 Markdown 系统
  • 历史内容归档:将 UEditor 编辑过的页面整理为 Markdown 笔记
  • 编辑器切换:从 UEditor 迁移到 Markdown 编辑器(如 Editor.md、Vditor)
  • 静态站点生成:把动态 CMS 内容转为 Hexo/Hugo/Jekyll 等 Markdown 源文件
  • 代码高亮迁移:把 UEditor 的 brush 语法转为 Markdown 代码围栏

安全保障

  • 本地处理:所有解析与转换在浏览器本地完成
  • 脚本隔离:script/style 标签内容会被直接丢弃,避免引入恶意代码
  • 无外部请求:图片与媒体链接仅作为 URL 保留,不会自动加载
  • 免费使用:无需注册,无需上传文件

常见问题

UEditor 的图片 _src 和 data-src 是什么?

UEditor 上传图片时会在 img 标签上同时写入多个属性:data-src 是原始上传地址、_src 是编辑器内部预览地址、src 是最终显示地址。本工具按 src > data-src > _src 的优先级取值,确保提取的是最终展示用的真实地址。

<pre class="brush:js;"> 中的 brush 是什么?

brush 是 UEditor 内置 SyntaxHighlighter 代码高亮插件的语法标识,例如 brush:js 表示 JavaScript、brush:java 表示 Java。本工具会提取 brush 后的语言名,作为 Markdown 代码围栏 ```lang 的语言标识输出,便于在新环境中继续获得语法高亮。

UEditor 表格的合并单元格如何处理?

Markdown 表格语法本身不支持 colspan/rowspan 合并单元格。本工具采用简化处理:将合并的单元格内容拆分到每个被合并的位置,保证内容不丢失但布局可能略有变化。如需保留精确布局,建议手动调整为 HTML 嵌入。

视频音频嵌入会保留吗?

由于标准 Markdown 不原生支持视频/音频嵌入,本工具会将 video 与 audio 转为 Markdown 链接形式([视频](url) / [音频](url)),保留媒体地址以便后续手工嵌入或转换为 HTML。这样确保源文件可在任何 Markdown 渲染器中正常显示。