HTML 转 Markdown
HTML to Markdown
把粘贴的 HTML 或保存下来的网页转成干净的 Markdown——标题、嵌套列表、GFM 表格、围栏代码块都留下——脚本和样式一律丢掉。
把粘贴的网页或保存的 HTML 文件转成 Markdown,表格变成 GFM 管道表格,代码变成带语言标注的围栏代码块。脚本、样式、表单和 head 直接丢掉,不作为噪音带过去。
把 HTML 文件拖进来,或者
直接把 HTML 粘到下面的框里。转换全在这个标签页里完成。
HTML
Markdown
怎么转
标准做法,不过编辑器常常会把它们清掉。
搬过来了什么
标题
1
段落
8
链接
1
图片
0
列表
2
表格
1
代码块
1
脚本、样式、表单和 head 不搬过来;表格转成 GFM 的管道表,代码转成带语言标注的围栏块。正文里那些会被 Markdown 当成语法的字符——* 和 # 之类——用反斜杠转义。
Markdown 表达不了的格式,比如文字颜色、对齐、字体,一律丢掉。如果确实需要它们,把 HTML 留着才是更好的答案。
怎么用
拖入文件或粘贴 HTML
保存的页面会先检测编码再解码,认得 UTF-8、UTF-16、CP949、Shift_JIS、GB18030、EUC-JP和Windows-1252,所以以 GBK 保存的旧中文页面、以 EUC-KR 保存的旧韩文页面都能正常读出,而不是一屏乱码。
选择换行写法
行尾两个空格是标准写法,也是编辑器会删掉的写法。反斜杠是 CommonMark 的可见形式。保留 <br> 在任何渲染器里都活得下来。
检查计数
标题、段落、链接、图片、列表、表格和代码块。本该有几个的地方是 0,通常说明内容在转换器会跳过的元素里面。
常见问题
我的格式去哪了?
Markdown 没法表达文字颜色、对齐或字体,所以这些被丢掉而不是近似模拟。如果格式就是重点,保留 HTML 是更好的答案。
页面是从网上抓取的吗?
不是。HTML 由你提供,粘贴或拖入文件,转换在这个标签页里完成。没有请求,没有上传。
我的文本里为什么多了反斜杠?
正文里的某个字符否则会被读成 Markdown 语法——行首的 * 或 #。反斜杠让它保持为文本,Markdown 渲染时它会消失。
可以从这些接进来
Markdown 编辑器
Markdown Editor
边写边预览 Markdown,可导出渲染后的 HTML,支持 GFM 表格和任务列表。
HTML 美化与压缩
HTML Beautifier & Minifier
格式化或压缩 HTML,保留内联元素,是否折叠空白可选。
书签清理
Bookmark Cleaner
打开浏览器导出的书签文件,找出重复项、空文件夹和撑体积的图标数据,写回一份清理好的文件;死链检测在浏览器里做不到,所以它不做。
大小写与命名法转换
Case Converter
在全大写、全小写、标题式、句首大写、camelCase、snake_case、kebab-case 和 CONSTANT_CASE 之间转换。
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
HTML 美化与压缩
HTML Beautifier & Minifier
格式化或压缩 HTML,保留内联元素,是否折叠空白可选。
Markdown 编辑器
Markdown Editor
边写边预览 Markdown,可导出渲染后的 HTML,支持 GFM 表格和任务列表。
Markdown 转 PDF
Markdown to PDF
把 Markdown 排版成 PDF,支持标题、列表、表格、代码块和引用,用的是基本 14 种字体,因此中日韩文字需要它无法内嵌的字体。
模式提取
Pattern Extractor
从一大段文本里把所有邮箱、网址、数字、日期或自定义正则的命中项抽成一份列表。
查找与替换
Find & Replace
按字面、整词或正则表达式替换文本,支持捕获组,并把每一处命中先预览出来。
文本脱敏
Text Anonymiser
在自由文本里找出邮箱、银行卡号、IP 地址和韩国格式的身份证号、电话号码、营业执照号,把它们遮蔽或换成假名。