将 HTML 文档、网站内容或 CMS 导出内容转换为干净的 Markdown 格式。适用于将内容从一个平台迁移到另一个平台、将网页存档为纯文本,或提取内容以在 Markdown 编辑器中编辑。turndown 库会转换标题、段落、列表、链接、图像、代码块和表格,同时剥离不必要的 HTML 标签。
粘贴你的 HTML
粘贴 HTML 源代码、网页片段、电子邮件模板或 CMS 导出的 HTML。完整的 HTML 文档和 HTML 片段(不含 doctype)都可以使用。
点击转换
turndown 解析 HTML 并将语义元素转换为 Markdown:<h1> → # 标题、<strong> → **粗体**、<a href="..."> → [文本](url)、<ul><li> → - 项目、<code> → `代码`。
检查 Markdown
复杂的 HTML 布局(多列、嵌套表格)可能无法完美转换——请检查输出并手动调整。文章、博客文章和文档等简单内容能干净地转换。
复制或下载
复制 Markdown 以粘贴到 Obsidian、Notion 或 Bear 等 Markdown 编辑器中,或下载为 .md 文件。
所有标准文档元素:标题(h1–h6)、段落、粗体/斜体/删除线、链接(带 title 属性)、图像、有序和无序列表、嵌套列表、块引用、行内代码、围栏代码块、水平线和表格。div 和 span 等布局元素被视为块级/行内容器,其内容会在剥离标签后被提取。
Markdown 的表格支持要求每一行具有相同数量的列,而嵌套表格在 Markdown 中无法表达。如果源 HTML 有合并单元格(colspan/rowspan)、复杂的嵌套表格或不一致的列数,转换将不完美。列数一致的简单数据表能干净地转换。
可以,但输出会包含导航菜单、页脚、侧边栏及其他非内容的 HTML,你需要手动删除。若只想从网页中提取文章内容,最好复制主内容区域的 HTML(检查元素 → 复制 article 或 main 元素的外部 HTML),而不是整页源代码。
CSS 行内样式(font-weight: bold、font-style: italic)不会被转换为 Markdown 等价物——Markdown 没有任意 CSS 的概念。只有语义化 HTML 标签(<strong>、<em>、<b>、<i>)才能被可靠地转换。对于使用类而非语义标签来进行格式化的 CMS 导出 HTML,样式信息会丢失。
turndown 转换语义化的 HTML 元素。非语义或未知元素(自定义 Web 组件、script/style 标签、SVG 元素)在 Markdown 输出中会保留为原始 HTML(这是有效的——Markdown 允许原始 HTML)。如果你想要不含任何 HTML 的真正纯文本,请在转换后手动删除原始 HTML 块。
有问题吗? 报告问题