如何把网页表格干净地转成 Markdown(2026)
网页上最难复制的东西不是长文,是表格。段落能扛住一次粗糙的复制,因为段落本来就只是一行行字。表格是网格,网格只有在单元格边界完整时才成立。把它粘进纯文本编辑器,网格立刻塌成一串制表符和断掉的换行,横竖都对不上。更省事的做法是让浏览器自己把表格当成结构化 HTML 读出来,再写成 Markdown 管道表格,全程不经过剪贴板。
为什么复制粘贴表格一定会烂
选中表格按下复制时,Chrome 会同时往剪贴板里放好几种格式:富 HTML、纯文本,有时还有一张图。粘贴到哪里,决定了哪一种格式胜出。Markdown 编辑器几乎总是取纯文本那一份,结构就是在这里死掉的。
- 制表符和换行会错位。单元格之间靠制表符分隔、行与行靠换行分隔——直到某个单元格的文字折成两行。这时单元格内部多了一个换行,它后面的每一列都整体右移一格。五列的表格粘完,表头和表体的管道符数量就不一样了,怎么对都对不齐。
- 隐藏的列会跟着一起进来。响应式表格在窄屏下用 CSS 藏起单元格,"展开更多"的行也还没展开。取决于你从哪里开始选,结果要么把看不见的文字一并带进来,要么把看得见的文字丢掉,因为选区根本没走到那里。
- 链接和加粗会变成噪音。带链接的单元格通常只剩锚文本,URL 消失——而那恰恰是你最想留下的东西。加粗在有些编辑器里变成
**,在另一些里什么都不是。单元格里的徽标、上标脚注、嵌套的<span>,表现更加不可预测。
最后你拿到的是一张"看起来像表格"的表格,却有三处是错的。接下来的十分钟,你在数管道符,而不是读数字。
表格选择器:读页面,不读剪贴板
VKT Note 是 Chrome 侧边栏里的 Markdown 笔记本。表格选择器就是侧边栏上的一个按钮,它的思路跟复制粘贴正好相反:不去问你要选哪张表,而是问页面一共有哪些表。你不需要在页面上做任何高亮,也不会有任何内容经过剪贴板。
扫描覆盖当前标签页里所有 <table> 元素,包括 Shadow DOM 里渲染的、以及同源 iframe 里的表格,遇到滚动加载的页面也会跟着处理。跨域 iframe 是另一回事,下面讲限制时会说。
扫完给出的是一份列表:每张表一条,显示行数×列数,以及正文前 60 个字的预览。预览才是真正值钱的部分。一个长页面里可能同时有排版用的表格、Cookie 提示的表格、以及你真正要的数据表,对只认标记的转换器来说三者长得一模一样。一条"12 × 5、预览开头是 '方案 月付'"的记录显然就是价目表;一条"2 × 1、开头是 '我们使用 Cookie'"的显然不是。
- 点侧边栏的表格按钮。当前页面的表格列表就出来了,带尺寸和预览。
- 单选,或者多选。常见情况点一张就够;多选是给那种把一份数据拆成两张表的页面准备的。
- 插入。选了几张,就会在同一篇笔记里生成几个独立的 Markdown 表格,顺序按它们在页面上的位置,而不是你点击的先后。
- 看清自己拿了什么。页面会滚回到来源表格并给它加一圈描边高亮,不用再翻回去找那块内容确认。
三次点击,零剪贴板,笔记已经落在你本来就准备打字的那个侧边栏里。最后这点在长页面上尤其明显——常规流程是往上滚、复制、往下滚、粘贴、发现列不对齐、再往上滚。
两种更快的路径
在表格里右键
如果你已经在读这张表了,把整张表选中才是麻烦的那一步——十二行的网格拖过去,最后一行经常掉。换个办法:在表格里随便选一段文字,右键,选 保存到 vkt-note。扩展会判断出选区落在表格里,转换前自动扩展成整张表,所以选到一个单元格、甚至一行,拿到的也是完整表格,而不是你框住的那一小块。
把 HTML 表格直接粘进编辑器
按平时的方式复制表格,然后粘进笔记。只要剪贴板里带的是 HTML(浏览器复制必然带),编辑器在粘贴时就会把它转成 Markdown 表格。适合两种情况:表格是从别的应用里复制过来的,或者你复制完才决定它该放进哪篇笔记。
怎么选:页面很长、想看清楚再决定,用选择器;光标已经停在表格里,用右键;表格已经在剪贴板上,直接粘。
表格变成 Markdown 之后能干什么
表格进了笔记本就不再是一张截图。单元格是可编辑的文字,列是可以增删挪动的管道,你可以在表格上面写个小标题,在下面写自己的结论,都在同一篇笔记里。
- 任务列表。在表格下面加几行
- [ ],标记哪些数字还要复核。复选框可以点,状态会留下来。 - 搜索。拿一个数值去搜笔记,找到的是这张表来自哪个页面,而不只是那个数字——这恰恰是截图永远丢掉的部分。
- 置顶。每周都要回看的参考表,置顶到列表最上面,不用每次往下翻。
- 导出。整篇笔记下载成 .md,免费档也可以,直接丢进仓库、Obsidian 库或者 AI 提示词里,管道符不会散。
- 日常编辑。工具栏有加粗、斜体、删除线、H1–H3、链接、代码、列表、引用和分隔线;停止输入两秒后自动保存;有字数统计和全屏预览;删除后有 7 秒撤销窗口,撤销时额度也一并退回。
已知限制,如实说明
合并单元格会被摊平
Markdown 管道表格没有 colspan 和 rowspan 的语法,没有标准写法能表达"这个表头横跨三列"。所以 VKT Note 会把每个单元格都写成普通单元格:横跨三列的表头变成一个填了字的格子加两个空格子,或者文字只留在第一列。数据全在,版式没了。插入之后,表头那一行大概需要你手工调一分钟。与其承诺"完美保留合并单元格"再让你自己发现,不如一开始就说清楚。
那些其实不算表格的表格
有两类表扫不到,而且都不是等一个版本更新就能好起来的问题。虚拟滚动表格只在 DOM 里保留当前屏幕上的行——五千行里只有二十行是真实元素,任何工具都只能读到这二十行。Canvas 绘制的表格(仪表盘和一些图表库很常见)画的是像素而不是元素,根本没有行可以遍历。至于跨域 iframe 里的表格,它属于另一个域名下的文档,扩展无权进入。
遇到这几类,老实的选择是站点自带的导出按钮;如果文字还能选中,也可以走右键那条路。另外记得先把"加载更多"展开、把折叠区打开——选择器读的是当前 DOM,不是你记忆里看过的内容。
常见问题
免费版能转表格吗?
能。表格选择器、右键保存、粘贴 HTML 表格三条路径在免费档都能用,免费档每天 3 条笔记。删掉当天创建的笔记,额度会一并退回,插错了不会白白损失一条。
iframe 和 Shadow DOM 里的表格能扫到吗?
同源 iframe 和 Shadow DOM 里渲染的表格能扫到。跨域 iframe 属于另一个域名的文档,扩展没有权限读取,里面的表格不会出现在列表里。
能一次插多张表吗?
能。在选择器里多选,几张表会作为几个独立的 Markdown 表格插进同一篇笔记,顺序按它们在页面上的位置,而不是你点击的先后。
数据会上传吗?
不会。笔记全部存在浏览器本地的 chrome.storage.local,配合 unlimitedStorage 权限。没有账号、没有分析统计,也没有任何服务器会收到你的笔记。
合并单元格会保留吗?
不会。Markdown 管道表格没有 colspan 与 rowspan 的语法,合并单元格会被摊平成普通单元格,插入后表头那一行可能需要你手工调整一下。
我们的选择:VKT Note 是侧边栏里的 Markdown 笔记本,表格三次点击变成笔记,所有内容都留在 chrome.storage.local——没有账号,也不上传。免费档每天 3 条笔记(删掉当天的可以退回名额);Premium 为 $2.99/月或 $9.99 买断(Creem),包含无限笔记、JSON 全量导出和优先支持。
更多 VKT 工具在扩展目录,或写信到 [email protected]。
