DataHub Tools HTML 表格转 JSON

HTML 表格转 JSON 工具

本地优先

提取 HTML 表格行并转换为 JSON 数组。

工具实际如何工作?

转换器解析粘贴的 HTML,选择第一个 table,把第一行当作字段名,并把后续单元格文本映射为 JSON 对象。它适合表头唯一、只有一行表头的矩形表格。

  • 读取第一个 HTML 表格
  • 把第一行单元格作为 JSON 键
  • 提取单元格文本为对象行

如何使用?

  1. 粘贴包含一个简单 table 的 HTML。
  2. 确认第一行包含唯一字段名。
  3. 逐行对照视觉表格与输出结果。
  4. 使用 JSON 前先处理合并单元格、嵌套表格和多行表头。

快速示例

示例输入

<table><tr><th>姓名</th><th>职位</th></tr><tr><td>Ada</td><td>工程师</td></tr></table>

预期结果

[{"姓名":"Ada","职位":"工程师"}]

rowspan 和 colspan 会展开成矩形网格,但重复表头或多行表头仍可能产生歧义。

适合哪些场景?

  • 提取小型文档表格。
  • 把简单复制表格转成 JSON 记录。
  • 为人工数据清理准备矩形表格。

参考标准与适用边界

HTML 表格可以表示合并和嵌套结构,扁平 JSON 对象数组无法自动保留这些语义。本工具只支持简单矩形子集。

来源核验日期:2026 年 7 月 24 日。规范与平台行为可能更新,正式使用前请复核来源。

已知限制

  • 即使展开后的第一行使用 td 而不是 th,也会被当作字段名。
  • 只转换找到的第一个 table,并排除嵌套 table 单元格。
  • thead、tbody 和 tfoot 语义不会保留到 JSON。

FAQ

会转换哪个表格?

只转换粘贴 HTML 中找到的第一个 table,并排除嵌套表格单元格。

第一行必须使用 th 吗?

不必须。实现会使用展开后的第一行,但仍强烈建议提供有意义且唯一的表头。

支持 rowspan 和 colspan 吗?

支持。合并单元格会展开到矩形输出网格。

表头重复会怎样?

同一对象键下,后面的值可能覆盖前面的值。