祈灵工具箱

🖇️ASCII 表格生成器 - 文本表格、Markdown、Unicode 制表符

在代码注释、README、终端输出、邮件纯文本或聊天里贴表格时,最怕列对不齐。把 CSV、TSV(直接从 Excel、WPS、Google 表格复制)、分号或竖线分隔的文本、已有的 Markdown 表格粘贴进来,工具会自动识别格式;也可以切到表格编辑模式逐格输入、增删行列。输出样式有 12 种:经典 ASCII(+---+)、Unicode 单线、双线、圆角、粗线制表框,对齐美化的 Markdown,reStructuredText 网格表与简单表,Emacs Org-mode,MySQL 命令行风格(带 “N rows in set”),以及 HTML table 和 LaTeX tabular。每一列可以单独设为左、中、右对齐,数字列可自动右对齐;可以指定最大列宽,超长的内容会按单词或汉字自动换行成多行单元格;还能调整内边距、在每行之间加分隔线。宽度计算遵循 Unicode East Asian Width:中日韩文字、全角符号和 emoji 记作 2 列,组合附加符号记作 0 列,所以在终端和代码编辑器里中英文混排也能严格对齐。全部在浏览器本地处理。

免费 · 无需注册 · 浏览器本地处理最后更新:

正在加载工具...

如何使用文本表格生成器

  1. 1粘贴 CSV / TSV / Markdown 表格,或切换到“编辑表格”手动输入
  2. 2选择输出样式,设置表头、对齐方式、最大列宽和分隔线
  3. 3复制结果或下载为文件

常见问题

为什么网页里看起来没对齐,复制到终端就对齐了?
工具按“中文占 2 个英文宽度”计算,这在终端、VS Code 等使用等宽字体的环境里是准确的。但很多网页或文档字体中,汉字宽度并不正好是英文字母的 2 倍,所以预览可能略有错位。把结果放进代码块或终端里即可看到对齐效果。
可以从 Excel 直接复制吗?
可以。从 Excel、WPS、Numbers 或 Google 表格选中单元格复制,粘贴进输入框,会被识别为 TSV(制表符分隔),表头和每个单元格都会保留。单元格内的换行在支持多行的样式(ASCII、Unicode、reST 网格表)里会显示成多行。
reStructuredText 的网格表和简单表有什么区别?
网格表(grid table)每个单元格都用 + - | 围起来,支持多行单元格,最通用;简单表(simple table)只用 = 号分隔表头,更简洁,但单元格不能换行,且第一列不能为空(工具会用转义空格 “\ ” 占位)。
LaTeX 输出里的中文无法编译?
生成的 tabular 代码已转义 & % $ # _ { } 等特殊字符。中文需要文档使用 ctex 宏包或 XeLaTeX + xeCJK 才能编译。若要三线表,可以把 \hline 替换为 booktabs 的 \toprule、\midrule、\bottomrule。