HTML 表格生成器
用粘贴的 CSV 或 Excel 单元格,或一个空网格,生成无障碍的 HTML 表格:thead/tbody、标题、scope、单元格转义,以及带边框或斑马纹的样式。
手写表格标记——每一个 <tr>、<th>、<td>,外加转义——既慢又容易出错。粘贴 CSV 或从 Excel、Google 表格复制的单元格(或从一个空网格开始),就能得到整洁且无障碍的 HTML:<caption>、<thead> 和 <tbody>、带 scope 以便屏幕阅读器朗读的表头单元格、已转义的文本,以及右对齐的数字列。你可以选择现成的样式(<style> 块)、适用于邮件通讯的内联样式,或者只给出类名以配合你自己的 CSS。
使用方法
- 粘贴 CSV、TSV 或电子表格单元格——或保持输入框为空,并设置行数和列数。
- 指定第一行和第一列是否为表头。
- 添加标题。
- 选择样式:<style> 块、用于邮件的内联样式,或仅类名;再选择外观。
- 复制 HTML。
计算公式
<table> → <caption> → <thead><tr><th scope="col"> → <tbody><tr><th scope="row"> / <td>
表头单元格带有 scope="col"(列表头)或 scope="row"(每个正文行的第一个单元格),把数据单元格与其表头关联起来,方便辅助技术使用。文本会被转义,所以 < 和 & 等字符会按字面显示。所有单元格都是数字的列(允许千位分隔符、货币符号或 %)会使用等宽数字并右对齐。内联模式会把样式写在每个单元格上,这正是邮件客户端所需要的。
示例
示例价格数据会生成一个表格:标题为“套餐与价格”,表头行为 套餐 / 价格 / 存储空间 / 用户数,另有三行正文,每行的第一个单元格(免费版、团队版、商业版)是行表头。价格($0、$12、$29)全是数字,所以右对齐;用户数则不是,因为“不限”是文本。斑马纹外观会加入一个 <style> 块,给每隔一行的行加上底色。
常见问题
为什么用带 scope 的 th,而不是加粗的 td 单元格?
屏幕阅读器利用 th 和 scope,在读出每个值之前先读出正确的表头(“价格,$12”)。加粗的 td 单元格看起来相似,却不带任何语义。
用于邮件时该选哪种样式?
内联。许多邮件客户端会删除 <style> 块,并忽略 :nth-child 之类的选择器,所以每个单元格都带有自己的 style 属性。
单元格里可以放链接或粗体文字吗?
取消勾选“转义”,然后在单元格里直接写 HTML。内容会原样插入,所以只对你信任的内容这样做。
我的数据会被上传吗?
不会,表格在你的浏览器中生成。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/html-table-generator/
引用此工具
kakaoCalc. (2026, November 8). HTML 表格生成器. https://kakao.mobile/zh/tools/html-table-generator/
“HTML 表格生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/html-table-generator/.