Neatbo.

HTML 表格与 CSV 转换

把选中的静态 HTML 表格提取为 CSV,或将 CSV 单元格生成安全 HTML 表格。

浏览器本地处理输入HTML / CSV输出CSV / HTML单个文件最多 1 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

或将文件拖到这里

文件留在当前设备,原始文件不会被覆盖。

.html · .htm · .csv · .txt

单个文件最多 1 MiB · 最多 1 个

    0 个字符 · 0 字节
    处理选项

    先填写标记为必填的选项,其余可保留默认值。

    只有一张表可留空;有多张外层表时,填写从 1 开始的编号。

    CSV 下载为类似公式的单元格加单引号;JSON 报告保留原值。

    正在准备处理工具…

    开始之前

    粘贴表格源码或打开本地 HTML 导出。有多张表时填写表格编号,核对单元格后下载 CSV;反向转换会将全部单元格转义为纯文本 HTML。

    如何使用

    1. 选择 HTML → CSV 或 CSV → HTML,再粘贴源码或打开本地 UTF-8 文件。
    2. HTML 有多张外层表时填写目标编号,选择首行是否为表头,并核对 CSV 表格安全选项。
    3. 运行后检查数据或 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 &amp; 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> 会作为普通文字显示,不会成为图片或可执行元素。

    文档与延伸阅读

    相关工具