HTML 表格转 CSV 转换器 (HTML→CSV)
粘贴包含 HTML `
| HTML 的一行 | <tr><td>name</td><td>age</td><td>city</td></tr> |
|---|---|
| 转换后的 CSV 记法 | name,age,city |
`` 内的行,或首行全部由 ` 在浏览器中选中并复制表格时,剪贴板中不仅会保存看得见的文字,背后还会同时保存 HTML 格式的数据。这是因为操作系统的剪贴板支持"多格式":复制源应用会同时写入多种表现形式(纯文本、HTML、富文本等),粘贴目标应用可以选择对自己最方便的格式来接收。 将其他网站的表格直接粘贴到 Excel 或电子表格中时,连格式和链接都能一并还原,正是得益于这一机制。但另一方面,如果粘贴目标是普通的文本编辑器或 CSV 文件,这份背后的 HTML 信息就无法被利用,只能作为纯文本处理,表格的结构信息(哪个单元格属于哪一列)往往因此丢失。 HTML 表格转 CSV 这类工具,正是承担着显式还原这种"容易丢失的结构信息"的角色。它充分利用浏览器表格复制功能自带的 HTML 结构,使数据能够以在电子表格中正确分列的形式被重新利用——这是一个在实际工作中不起眼却确实存在稳定需求的领域。` 组成时,会被识别为表头行;其余每个 ` ` 都会转换为 CSV 的一行数据。
使用提示
`,也会自动识别为表头行。
` 等装饰标签会被自动去除,只有文本内容会被转换为 CSV。常见问题
` 标签的部分并粘贴进来。
` 的单元格全部是 ` `,也会被当作表头行处理。如果也不满足这一条件,则所有行都会按数据行原样转换。
` 标签会被转换。如果想转换多个表格,请将各个表格的 HTML 分别粘贴并转换。
闲话 ― 为什么浏览器的"表格复制"会包含 HTML