跳到主要内容
← 返回

HTML 表格转 CSV - 在线工具

数据
本地运行 · 不上传

在线 HTML 表格转 CSV 工具:从 HTML 片段中解析 table/tr/td 元素,提取表格数据并输出标准 CSV,支持复杂表格结构,全部本地处理。

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

下一步

使用指南

网页或邮件里的 HTML 表格要进 Excel、数据库或脚本,直接复制常带标签或丢列。本工具解析 table 标签,展开 colspan 与 rowspan 成完整矩阵,并输出逗号、分号或 Tab 分隔的 CSV/TSV——全程本地,不会替你访问 URL。只需含 table 的片段即可,不必整页 HTML。第一行原样输出,工具不自动改写列名。

1. 操作步骤

动态站点请抓已渲染 DOM,而不是尚未注水的模板源码。粘贴后若输出为空,先确认片段里真有 table、tr、td 或 th。

  1. 在开发者工具中选中 table,复制 outerHTML(不要用普通「复制」富文本)。
  2. 选择分隔符:逗号、分号或 Tab。
  3. 转换后复制输出;合并单元格已前向填充成矩形网格。

2. 合并单元格怎么展开

colspan 与 rowspan 会拆成矩形网格并重复填充可见值。转后看到重复单元格属于预期,便于下游按矩形表处理;若业务上应留空,请在表格软件里再清。复杂表先在浏览器里确认行列视觉正确,再复制 outerHTML,能少掉一半「列对不齐」的误会。

3. 复制与清洗坑

从邮件客户端复制时尤其容易变成「看起来像表、源码不是表」。宁可多走一步 DevTools。

  • 右键复制往往是富文本,不是源码。
  • 链接、图片只保留纯文本;不间断空格会归一成普通空格。
  • 嵌套表格、展示用 div「假表」可能解析失败——先确认真有 table 结构。
  • 表前注释行、空行:先在 HTML 里删掉无关节点再解析。

4. 分隔符怎么选

字段内若含所选分隔符、引号或换行,会按 CSV 规则加引号转义。若出现「整表挤在一列」,多半是分隔符选错,换一种再转一次即可。导入数据库前再确认字段分隔与字符集。

  • 通用交换与多数英文环境:逗号。
  • 欧洲 Excel 区域设置:分号更省事。
  • 直接粘进电子表格:Tab 常更稳。

5. 完整链路

典型路径:页面表格 → 本工具 CSV → Excel、csv-to-excel 或数据库导入。需要对象数组时用 HTML 表格转 JSON;写文档用转 Markdown。若只要 Markdown 文档展示,直接走 HTML 表格转 Markdown 更短;本页侧重进表格软件与脚本。导入后核对行列数是否与页面一致,金额与日期是否仍是文本。

6. 隐私与边界

解析在浏览器本地完成。超大表格可能让页面卡顿——可先删无关列或拆表。本页不做爬虫:你粘贴什么就解析什么。处理含个人信息的报表时,输出副本与剪贴板也要当敏感数据处理,用完清空。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。

常见问题

不需要,粘贴含 table 标签的片段即可,工具会自动定位 table/tr/td,第一行原样输出、不改写列名。注意右键复制往往拿到富文本,应在开发者工具里选中 table 复制 outerHTML。

colspan/rowspan 会摊平成完整矩阵并前向填充可见值,转后出现重复单元格属于预期,方便下游按矩形表处理;业务上应留空的,再到表格软件里清除。

通用交换与多数英文环境选逗号;欧洲区域设置的 Excel 用分号更省事;直接粘进电子表格时 Tab 常更稳。字段含分隔符、引号或换行会按 CSV 规则转义;若整表挤进一列,多半是分隔符选错,换一种重转即可。

先确认片段里真的有 table、tr、td 或 th——嵌套表格或 div 排出来的「假表」可能解析失败。动态站点要抓已渲染的 DOM,而不是尚未注水的模板源码。

要对象数组走 html-table-to-json;要写文档走 html-table-to-markdown。本页侧重输出进表格软件与脚本的 CSV/TSV。

都不需要。解析在你本机的浏览器里进行;本页不做爬虫、不会替你访问 URL——你粘贴什么就解析什么。

相关工具

相关文章