HTML 表格与 CSV 转换
把选中的静态 HTML 表格提取为 CSV,或将 CSV 单元格生成安全 HTML 表格。
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
粘贴表格源码或打开本地 HTML 导出。有多张表时填写表格编号,核对单元格后下载 CSV;反向转换会将全部单元格转义为纯文本 HTML。
如何使用
- 选择 HTML → CSV 或 CSV → HTML,再粘贴源码或打开本地 UTF-8 文件。
- HTML 有多张外层表时填写目标编号,选择首行是否为表头,并核对 CSV 表格安全选项。
- 运行后检查数据或 HTML 预览,再复制或下载完整结果。不支持的合并单元格和嵌套表格须先在源码中处理再重试。
支持范围与限制
接受一份 UTF-8 文件或粘贴内容,最多 1 MiB、200,000 个单元格和 128 层 HTML 嵌套。已选文件优先;CSV 每行列数须一致。CSV 结果预览最多 200 个数据行,下载包含全部内容。 HTML 解析语法错误会报错,合法的可省略结束标签仍支持。
HTML 输入是静态源码,不接收网址或脚本生成后的表格。只选择外层表格;多表必须显式填写从 1 开始的编号。拒绝嵌套表格、非 1 的 rowspan/colspan 和嵌入的表单控件、对象、SVG、canvas。
提取解码后的 HTML 文本:省略 script/style/template/noscript 内容,br 及常见段落块产生换行,去除单元格两端空白。不导出 CSS 可见性、控件值、链接地址或图片 alt。
“首行为表头”控制预览和生成 HTML。CSV 默认开启表格安全处理,为类似公式的值加单引号;只有需要精确字面文本时才关闭。CSV 转 HTML 会转义所有内容,不生成可执行输入代码。
操作示例
示例输入
<table><tr><th>name</th><th>note</th></tr><tr><td>Ada</td><td>A & B<br>next</td></tr></table>
示例参数
{"direction": "to-csv", "tableIndex": "", "headerRow": true, "spreadsheetSafe": true}示例输出
name,note Ada,"A & B next"
出现问题时
核对方向、表格编号和每行列数;移除嵌套表格、合并单元格或嵌入对象。需要精确 CSV 文本时,下载前核对表格安全选项。
常见问题
会抓取网页或执行其中的脚本吗?
不会。请复制静态表格源码或使用本地 HTML 文件,链接、脚本和外部资源都不会被请求或执行。
合并单元格如何处理?
只支持 rowspan/colspan 等于 1。更大或特殊跨度会直接报错,避免静默错位或丢数据。
生成 HTML 会保留粘贴的代码吗?
CSV 单元格按文本转义。例如 <img> 会作为普通文字显示,不会成为图片或可执行元素。