HTML 表格转 JSON

把第一个 HTML 表格读成 JSON 或 CSV。另一个方向是 JSON 转 HTML 表格 · JSON 转 CSV

这一页做什么

HTML 表格本身就是行和列。这一页把第一个表格读成 JSON 或 CSV。另一个方向是 JSON 转 HTML 表格。已经是行的 JSON 可以用 JSON 转 CSV。

怎么用

  1. 贴上 HTML。边输入边更新开着。输出一开始是 JSON。
  2. 转换只做一次。显示示例填入表头为 id、name、ok 的表,两行是 1 / Ada / true 和 2 / Grace / false,并把输出设为 JSON。
  3. JSON 是两个对象。每个值都是字符串:"1"、"Ada"、"true",然后是 "2"、"Grace"、"false"。
  4. 把输出改成 CSV。文本是 id,name,ok,然后 1,Ada,true,然后 2,Grace,false,这些单元格不加引号。
  5. 全部清除清空两个框。复制结果复制输出。

规则和边界

只读第一个 table。由 th 组成的表头行变成键。没有表头时,列名是 col1、col2。单元格里的标签去掉,文本留下。单元格一律是字符串,数字和布尔值不会变回 JSON 类型。CSV 单元格里若有逗号、引号或换行,会加上引号。

用在哪

  • 把一张简单的 HTML 表收成 JSON。
  • 从没有引号的表做出 CSV。
  • 核对 JSON 表格那一页转回去仍是文本。

常见问题

为什么 id 是字符串?

单元格里是文本,不是 JSON 类型。1 存成 "1"。

页面上有两张表呢?

读到的是第一张表。