HTML转Markdown
在线HTML转Markdown工具,使用TurndownService解析HTML并输出标准Markdown格式
0 个字符
<空>
使用说明
- 1 在输入框粘贴HTML片段或完整HTML文档
- 2 点击"转换为Markdown"按钮处理
- 3 查看并复制Markdown结果
相关工具
音频格式转换
在线音频格式转换工具,支持MP3、WAV、OGG、FLAC格式互转,纯浏览器端使用ffmpeg.wasm处理,无需上传到服务器
CSV / JSON 互转
在线 CSV 与 JSON 互转工具,支持表头解析、数组对象格式化和结果复制。
CSV转Excel
在线CSV转Excel工具,上传CSV文件后解析并生成可下载的 .xlsx 文件
Excel转CSV
在线Excel转CSV工具,支持上传 .xlsx/.xls 文件并导出为CSV文本,使用SheetJS解析
Excel转JSON
在线Excel转JSON工具,上传Excel文件后解析为JSON对象数组(首行为键)
视频提取音频
从视频中提取音轨,支持输出MP3、WAV、OGG格式,纯浏览器端使用ffmpeg.wasm处理,无需上传到服务器
ZIP文件压缩/解压
在线压缩文件为ZIP或解压ZIP文件,支持多文件打包压缩和ZIP批量解压,纯浏览器本地处理不上传服务器。
图片转PDF
在线图片转PDF工具,支持多张图片按顺序生成PDF,每张图片一页,纯浏览器端处理
JSON转CSV
在线JSON转CSV工具,支持嵌套对象展平、自动生成表头,正确处理逗号、引号和换行。
JSON转Excel
在线JSON转Excel工具,粘贴JSON数组后生成可下载的 .xlsx 文件,自动提取字段作为表头
Markdown / HTML 互转
在线 Markdown 与 HTML 互转工具,支持安全预览、源码转换和快速复制结果。
PDF转图片
在线将 PDF 每一页渲染为高清 PNG 图片,支持逐页下载,全部在浏览器内完成。
SVG转PNG
在线SVG转PNG工具,支持文件上传或粘贴SVG代码,可调整缩放倍数。
单位转换
在线单位转换工具,支持长度、重量、温度等多种单位互转,实时计算结果
视频格式转换
在线视频格式转换工具,支持MP4和WebM格式互转,纯浏览器端处理,无需上传到服务器
视频转GIF
在线视频转GIF工具,支持设置宽度、帧率、起止时间,纯浏览器端使用ffmpeg.wasm处理,无需上传到服务器
关于此工具
HTML 转 Markdown 工具使用 Turndown 库将 HTML 标签转换为对应的 Markdown 语法:<h1> 转为 # 标题,<strong> 转为 **粗体**,<ul>/<li> 转为无序列表,<a> 转为 [链接文字](url),保留内容结构的同时去掉所有 HTML 标签。
使用场景:从网页复制内容到 Markdown 博客时去除 HTML 格式、将 CMS 系统中的富文本内容迁移到 GitHub Pages/Hexo/Hugo 等静态博客、将 HTML 邮件内容转为 Markdown 便于归档、将 Confluence 等 Wiki 系统的 HTML 导出转为 Markdown 格式。
相比手动删除 HTML 标签并重新添加 Markdown 格式,这个工具自动处理所有标签转换规则,特别是嵌套列表、表格、代码块等复杂结构,大幅节省人工整理时间,尤其适合大段 HTML 内容迁移。
常见问题
能处理完整的 HTML 页面吗,还是只支持 HTML 片段? +
两者都支持。Turndown 可以处理完整的 HTML 文档(包含 <html>、<head>、<body> 标签)或局部 HTML 片段。处理完整页面时,工具会自动忽略 <head> 中的脚本、样式等非内容标签,只转换 <body> 中的可见内容。
<table> 表格能转换为 Markdown 表格吗? +
可以。Turndown 支持将 HTML <table> 转换为 Markdown 管道表格格式(| 列1 | 列2 | ... |),包括表头(<th>)和数据行(<td>)。复杂表格(合并单元格、嵌套表格)可能无法完美转换,需要手动调整,因为 Markdown 表格语法本身不支持这些特性。
HTML 中的 CSS 样式会被保留吗? +
不会。Markdown 是纯文本格式,不支持 CSS 样式。转换时所有 style 属性和 <style> 标签都会被丢弃,只保留标签的语义结构(如标题级别、粗体、斜体、链接)转换为对应 Markdown 语法。颜色、字号、背景色等纯样式信息无法在 Markdown 中表示,转换后会丢失。
<code> 和 <pre> 代码块会正确转换吗? +
会。行内代码(<code>)转换为反引号包裹(`code`),代码块(<pre><code>)转换为三反引号包裹的代码块(```)。如果 HTML 代码块指定了编程语言(通过 class="language-python" 等),部分版本的工具会将语言标注保留到 Markdown 代码块的语言标识符中。
转换结果中 Markdown 不支持的 HTML 元素怎么处理? +
对于 Markdown 没有对应语法的 HTML 元素(如 <div>、<span>、<figure>),Turndown 默认有两种策略:直接保留原始 HTML 标签(混合 HTML/Markdown 格式),或只保留文本内容去掉标签。可以在工具设置中选择「保留未知 HTML」或「去除未知 HTML」策略,视目标 Markdown 处理器对内嵌 HTML 的支持情况决定。