网页表格怎么提取?HTML table 转 CSV、Markdown 和 JSON 的实用方法
网页、后台和竞品页面里经常有 HTML 表格。本文说明如何从 HTML table 提取数据,转换为 CSV、Markdown 或 JSON,并处理表头、链接和合并单元格。
打开配套工具 →很多网页里的数据看起来像表格,但复制到 Excel 或文档里时,经常会丢格式、粘成一列,或者把链接和备注混在一起。运营、采购、SEO 和开发人员遇到价格表、参数表、国家列表、规格表时,都可能需要把网页表格提取成更好处理的数据格式。
可以使用 HTML 表格提取器 / Table 转 CSV Markdown JSON 粘贴网页源码或 HTML table 片段,自动识别表格并导出 CSV、Markdown、JSON 或 TSV。工具在浏览器本地解析,不上传页面内容。
什么时候需要提取 HTML 表格
HTML 表格提取适合这些场景:
- 从供应商网页提取价格、MOQ、规格和联系人。
- 从后台页面复制订单、广告、库存或商品明细。
- 从竞品页面提取参数表,整理成选品或 SEO 表格。
- 把网页表格转成 Markdown,用于 README、博客或知识库。
- 把表格转成 JSON,给脚本或接口测试使用。
如果网站本身提供 CSV 导出,优先使用官方导出;如果没有导出入口,复制 HTML 片段再转换会更省时间。
CSV、TSV、Markdown、JSON 该选哪个
不同输出格式适合不同场景:
- CSV:适合 Excel、Google Sheets、Notion、数据库导入。
- TSV:适合内容里有很多逗号的表格,粘贴到表格软件通常更稳。
- Markdown:适合文档、README、博客和知识库。
- JSON:适合开发、脚本处理和接口测试。
同一份表格可以先导出 CSV 做人工检查,再导出 JSON 给程序使用。不要只看网页预览,最好打开导出的文件确认列数和表头是否正确。
表头会影响 JSON 结构
HTML 表格里常见 <th> 表头。如果第一行是表头,转 JSON 时通常会把表头作为对象字段名:
[
{
"Supplier": "Ocean Factory",
"Country": "China"
}
]如果没有表头,JSON 更适合导出为二维数组。字段名为空或重复时,工具会自动补成 column_1 或追加序号,但正式使用前仍建议手动改成稳定字段。
合并单元格要特别检查
网页表格经常使用 rowspan 和 colspan 合并单元格。提取时一般会把主单元格放到左上角,其余被合并的位置补空值。这样能保持行列结构,但可能需要你在表格软件里继续填充。
例如一个国家名称跨两行显示,导出后第二行国家列可能为空。整理数据时可以根据业务需要向下填充,也可以保留空值表示它来自合并单元格。
链接是否要保留
如果单元格里有链接,单纯复制文本可能只保留标题,丢掉真实 URL。提取工具可以把链接地址附在文本后面,适合保存供应商官网、产品页、资料页和下载地址。
但如果表格里链接很多,输出会变长。导入 Excel 或数据库前,可以先决定是否需要保留链接:
- 做资料归档:建议保留链接。
- 做价格计算:可以关闭链接,只保留数值和描述。
- 做 Markdown 文档:可以保留链接后再手动改成标准 Markdown 链接。
复杂网页表格不一定在 HTML 里
有些网站的表格不是传统 <table>,而是用 div、Canvas 或前端组件渲染出来的。还有些数据是页面加载后通过接口请求获得的。遇到这种情况,直接粘贴页面源码可能提取不到表格。
可以尝试:
- 在浏览器里选中表格复制。
- 右键检查元素,复制包含
table的外层 HTML。 - 查看页面是否有导出 CSV 的按钮。
- 如果是后台系统,优先使用官方导出功能。
HTML 表格提取器的作用是把已有表格结构快速转成可编辑数据,不是绕过网站权限或抓取受保护内容。
建议的整理流程
- 复制网页里的 table HTML 或整段页面源码。
- 粘贴到 HTML 表格提取器。
- 选择是否第一行作表头、是否保留链接。
- 在表格列表里选择需要的表格。
- 预览前几行,确认列数和表头。
- 导出 CSV、Markdown、JSON 或 TSV。
- 用表格软件或脚本继续清洗。
网页表格提取的关键不是“转出来就完事”,而是让原本难复制的数据进入一个可检查、可复用、可导入的格式。