UEditor 转 Markdown
将百度 UEditor 编辑器生成的 HTML 转换为标准 Markdown,处理 _src/data-src 属性优先级、brush 代码高亮、视频音频嵌入等 UEditor 特有结构
UEditor → Markdown 转换器
粘贴 UEditor 生成的 HTML,自动清理残留标记并输出标准 Markdown
0 字符
等待输入...
Markdown 渲染预览
粘贴 UEditor HTML 后将在此显示渲染效果...
适用场景
- 站点迁移:从 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 渲染器中正常显示。