跳到主要内容

HTML 表格转 JSON:把表格标记变成干净 JSON

粘 HTML <table>,得干净 JSON,对象数组或二维数组,可推断类型,浏览器本地

  • 本地处理
  • 分类 格式转换
  • 适合 把粘贴内容或本地文件转成更适合交付的格式。
把含 <table> 的 HTML 粘到左边,右边实时出 JSON。默认拿首行(或 <th> 行)当键输出对象数组;关掉表头开关就出二维数组。单元格里的标签会去掉只留文本,&amp;、&#39;、&nbsp; 这类实体还原成字符。开"类型推断"后纯数字转 number、true/false 转布尔、空格转 null。
HTML 表格源码
JSON
左边粘进 HTML 表格,这里就出 JSON。

这个工具能做什么

免费的 HTML 表格转 JSON 工具,给爬网页、从文档里复制表格、或者从只吐 HTML 的 CMS 里取数据的开发者用。把任意含 <table> 的 HTML 粘进来,工具 读取 <thead>、<tbody>、<tr>、<th> 和 <td> 结构,把每个单元格里的标签 去掉只留干净文本,还原 &amp;、&nbsp; 这类实体,再输出缩进美化的 JSON。 默认拿首行(或 <th> 表头行)当键,输出对象数组;按一下开关就改成二维 数组,表格没有真正表头时这个最顺手。打开类型推断后,纯数字变成真正的 JSON number,true/false 变成布尔,空单元格变成 null,结果直接塞进代码 里,不用再洗一遍。colspan 按合并的列数把值重复填上。一个页面里有好几张 表?可以只取第一张,也可以一次解析全部。一切都在浏览器里跑,不上传, 解析器是纯字符串匹配、不走 DOM 执行,所以粘进来的页面源码绝不会跑脚本。

工具细节

输入
文件 + 文本 + 数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 9 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
格式转换 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

HTML 表格转 JSON 适合怎么用

适合把内容从一种实际格式转成另一种可用格式。

适合转换的任务

  • 把粘贴内容或本地文件转成更适合交付的格式。
  • 放进大流程前,先预览转换结果是否可靠。
  • 修正常见格式不匹配,不用打开完整编辑器。

转换检查项

  • 源格式比较乱时,先拿一小段试转。
  • 转换后检查编码、分隔符和换行符。
  • 结果确认前保留原始内容。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 单位换算 长度 / 重量 / 温度 / 面积 / 体积 / 速度 / 时间 七大类一站搞定 —— 浏览器本地 打开
  2. 2 Base64 编码 / 解码 文本、文件、Data URL 一站搞定,纯浏览器运行,数据不离开本地。 打开
  3. 3 HTML 表格转 CSV/TSV/JSON 工具 HTML 表格转 CSV/TSV/JSON, 粘 HTML 或整页源码, 自动抽出所有 table 标签, 含表头检测 + colspan/rowspan 处理, 支持 Excel 直接粘。 打开

真实使用场景

  • 把爬来的页面表格变成种子数据

    你爬了一个商品列表,唯一结构化的部分就是一张塞满 <b> 标签和 &amp; 实体的大 <table>。粘进来,打开类型推断,就得到带真数字和布尔的对象 数组,直接塞进种子脚本或测试夹具。不用在循环里写正则,也不用为一次性 活儿装 cheerio。

  • 把文档或维基表格转成接口 mock

    一份规格以 HTML 表格的形式躺在 Confluence 导出或维基百科文章里。你要 把它变成 JSON 来打桩。粘上表格,让首行当键,各行就变成对象,几秒钟就 能从 mock 服务器吐出来,不用一个字段一个字段重敲。

  • 从邮件或 CMS 字段里取出表格

    一个营销 CMS 把价目表存成原始 HTML,你前端要的是数据不是标记。粘上存 下来的 HTML,把标签洗成干净文本,JSON 直接复制进组件的 props,表格就从 你掌控的数据里渲染出来。

  • 导入前先核一遍表格

    在你信任第三方给的脏表格之前,先粘进来读读 JSON。列对不齐、多出来的 colspan、偷偷为空的单元格,在结构化输出里全都一眼看出,坏行在这里就抓 到,而不是等它弄崩你的导入流程。

常见踩坑

  • 以为类型推断默认开着。它默认是关的,这样 id 和邮编不会被改坏。真的想要数字和布尔时再打开,而且记住它故意把 "1,234" 和 "¥99" 留成字符串,因为分隔符和货币符号说明它们不是纯数字。

  • 默认第一行就是表头。如果你的表第一行其实是数据(没有标签的行情表),拿它当键会造出莫名其妙的键。改用二维数组模式或关掉表头开关,就得到干净的数组套数组。

  • 忘了默认只读第一张表。如果你粘的是整页、还带着导航和页脚里的表格,可能拿错。要么只粘你要的那张表,要么勾上"解析全部表格"再从结果数组里挑对的那个。

隐私说明

每一步都是浏览器标签页里运行的纯 JavaScript:找 <table>、读各行、洗每个 单元格、序列化成 JSON。解析器用字符串匹配而不是活的 DOM,所以粘进来的 HTML 从不被赋给文档,源码里藏的内联脚本、跟踪像素或图片请求一个都不会 触发。你的 HTML 和它生成的 JSON 都不离开页面,也不记录。粘进来的输入也 故意不写进分享链接,因为爬来的页面源码常带着邮箱、会话令牌或 cookie 提示 条,你不会想放进链接里。你复制的链接只带选项设置,从不带表格数据。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-05-29