做爬虫、处理数据、搬内容时,经常遇到这种情况:一个网页上的表格,数据很有用,但它是 HTML 写的,不是结构化数据。想拿它做分析、导入数据库、喂给程序,得先转成 JSON 这种通用格式。
但 HTML 表格代码又长又乱,手动一个个提数据太慢。这个工具就是帮你自动转换的,粘进去、点一下,JSON 就出来了。
怎么用?两种方式
粘贴代码——把包含 <table>...</table> 的 HTML 代码贴到左边输入框,点"开始处理",右边立刻出 JSON。
上传文件——把 .html、.htm、.txt 文件拖到深蓝色的框里,或者点一下选择文件。工具会自动读取内容并转换。
所有处理都在浏览器本地完成,数据不会上传。
支持两种表格结构
标准 HTML 表格——有 <thead>、<tbody>、<tr>、<td>、<th> 标签的完整结构
纯文本表格——如果是用制表符(Tab)或逗号分隔的文本,也能识别并转换
三种键名规则,按需选
使用第一行(默认)——把表格第一行当表头,作为 JSON 的键名,后面的行作为数据。
仅使用表头——只认 <thead> 里明确写的表头,<tbody> 里的内容全当数据。适合表头和数据分得很清楚的情况。
生成列名——不管第一行是什么,直接生成 col_1、col_2 这样的键名。适合没有表头或者表头不规范的情况。
两种输出格式
对象数组——标准 JSON 格式,每个对象是一行数据,键名是列名。适合导入数据库、做数据分析。
[
{ "姓名": "张三", "年龄": "28" },
{ "姓名": "李四", "年龄": "32" }
]
二维数组——每个子数组是一行,按顺序排列,不区分表头。适合简单搬运数据。
[
["姓名", "年龄"],
["张三", "28"],
["李四", "32"]
]
自动跳过空行
表格里的空行会被自动过滤掉,不会出现在结果里,转换出来的 JSON 更干净。
实时统计,心里有数
转换后下方显示:数据表格行数、列数、已转换总计次数、过滤空值状态。输入框和结果框上方实时显示字符数。
几个顺手的细节
加载 Demo 示例——点一下会填入一段示例表格代码并自动转换,第一次用可以看看效果
复制 JSON 结果——一键把 JSON 复制到剪贴板
重置所有数据——输入输出全部清空
改设置自动重转——改了键名规则或输出格式,如果输入框有内容会自动重新转换,不用再点一次
适合谁用?
爬虫抓到的表格数据转成 JSON,把网页上的数据表搬进自己的系统,做数据分析前把表格转成结构化数据,从 HTML 文档里提取表格内容,或者单纯想看看一段表格代码转成 JSON 长什么样。
温馨提示
解析依赖标准的表格结构。如果 HTML 代码格式不规范、标签不闭合、用了复杂的合并单元格(colspan、rowspan),可能解析不完整,建议先检查代码结构。纯文本表格需要用制表符或逗号分隔才能识别,空格分隔的可能不行。所有操作在本地浏览器完成,数据不上传。
总结
粘 HTML 表格代码,一键转成 JSON 数据。三种键名规则、两种输出格式可选,还能上传文件。爬虫处理、数据搬运、格式转换都能用。