返回免费在线工具集合

HTML 表格转 Excel

粘贴含 table 标签的 HTML 代码,自动识别表头与数据行,转成 Excel 或 CSV 下载。

文档 独立定制 输出:网页 / 文件 免费使用 发布时间: 阅读量:6 作者:马慧
正在加载工具…

导出格式先挑一项

屈蓁从后台导出一张订单表,"导出格式"里挑"导出 .tsv",想拿 Tab 分隔。这一步界面看不出问题,选项确实选中了,但源码里 0 === fmt.value.indexOf('.tsv') 恒 false,不管挑哪一项,后面都走 CSV 分支。选完照常往下走就行,别指望它改结果。

先选导出格式

订单表格源码整段贴入

把整段 HTML 粘进输入框,必须带 table 标签:thead 一行是"订单号""商品""数量""金额"四列,tbody 三行是"CA-2601 书签套装 2 76.00""CA-2602 手账本 1 58.00""CA-2603 明信片 5 45.00"。工具按正则切表格片段,rows() 只认 ts[0] 第一张。整段里没有 table 标签时,纯文本会被静默当成一张表,连提示都不给。单元格里的链接和图片只留文字,合并格会列错位。

粘贴含 table 标签的订单 HTML

解析结果带行号竖线

点"解析",结果框实测写"识别到 1 个表格,取第 1 个:4 行 × 4 列",后面带行号用竖线铺开四行,从"1. 订单号 | 商品 | 数量 | 金额"到"4. CA-2603 | 明信片 | 5 | 45.00"。表头一行加数据三行,抓取是成功的,可预览用竖线和行号,别当成导出文件。render() 最多列 12 行,超出的写"… 其余 N 行略"。

点「解析」看识别结果

到手文件与选项不符

点"下载",实测到手 table.csv、114 字节,内容是逗号分隔的四行,以"订单号,商品,数量,金额"开头,末行"CA-2603,明信片,5,45.00"。三处都对不上:扩展名是 .csv、分隔符是逗号、体积 114 字节。isTsv 为 false 时分隔符取逗号、扩展名取 .csv,那个 TSV 选项从头到尾没被读进去。

核对下载文件的真实扩展名与分隔符

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。

本文作者

马慧,企业知识网站长,10年+SEO/GEO经验,精通白帽SEO与网站优化,擅长全网营销与短视频引流,曾打造日均万IP的SEO博客(小小课堂网)、十万IP泛流量资讯网站(错误博客)。自川来熟食连锁店长,5年熟食生产与管理经验,精通抖音本地生活服务运营。