CSV转文本列
有时你需要将数据以易于阅读的列形式呈现,而无需使用 Markdown、HTML 或电子表格,比如在 README 中插入代码块、生成适合终端查看的报告,或向运维团队发送纯文本邮件。该转换器可读取 CSV(或以制表符、分号、竖线分隔的)输入,并生成用空格填充的列:每个单元格都会补齐到该列中最宽单元格的宽度。最终结果在等宽字体下能完美对齐。
列如何对齐
-
1
粘贴数据
任何常见的平面文件分隔符均可使用:逗号、制表符、分号或管道符号。
-
2
选择分隔符
该工具可解析带有`str_getcsv`标识的引号单元格,因此会保留引号内的嵌入分隔符。
-
3
测得的列宽度
对于每列,转换器会找出所有行中最宽的单元格,并将其存储为目标宽度。
-
4
单元格中填充了空格
每个单元格均右对齐至列宽;列之间以两个空格连接。
为何单空间布局对这一输出结果至关重要
采用空格填充对齐的方式仅适用于所有字符宽度相同的场景。在比例字体(如Helvetica、Arial或博客正文使用的字体)中,i的水平间距小于M,因此即使每个单元格包含相同数量的空格字符,列仍会显得错位。
在哪些地方能正确显示
- Markdown 代码块(
) <pre>和<code>HTML 元素- 终端输出、日志文件
- 富文本字段设置为等宽格式(大多数集成开发环境、Gitea议题正文)
在哪些地方会显示错乱
- 博客文章中的常规段落
- Gmail 和大多数电子邮件客户端(默认使用比例字体)
- 反引号之外的 Slack 消息
- Notion纯文本区块
适用于人类阅读的散文替代方案
| 目标输出 | 推荐使用 |
|---|---|
| 网页 | CSV 转 HTML 表格 |
| GitHub README | CSV 转 Markdown 转换器 |
| 电子表格 | CSV 转 Excel |
| API 数据载荷 | CSV 转 JSON |
小贴士
- 短单元格更优。 过长的数值会导致列过于宽大;建议先截断长文本,或通过逐行后处理使文本自动换行。
- 制表符对齐是另一回事。 若您需要生成可直接粘贴到电子表格的
\t分隔输出,请跳过此工具,改用普通的 TSV 导出格式;反正在电子表格里对齐方式也会被打乱。 - 宽字符的计数方式不同。 转换器采用统计码点的
mb_strlen来测量宽度。双宽 CJK 字符在技术上会比其字符数更宽,在某些终端中可能出现视觉偏移。
常见问题
该工具会使用空格字符填充单元格。在比例字体中,i占用的水平空间少于M,因此即使空格数量正确,像素位置仍不匹配。可在代码块内渲染或将字体设置为等宽字体。
并非直接方式,该工具使用双空格作为分隔符。若需生成管道分隔的对齐视图,请通过将双空格替换为|进行后期处理;或使用CSV转Markdown转换器生成 GFM 格式表格。
缺失的单元格会用空格填充至列宽度,从而使输出结果保持矩形形状并整齐对齐。
会。您粘贴的文本会被发送到我们的服务器以便工具对齐列,但不会被存储,也不会被添加到页面链接中。
相关工具
字数统计器
统计单词、字符、句子和段落数,并提供阅读时间、朗读时间、关键词密度,以及面向论文、帖子、配文和元描述的 Flesch 易读性评分。
小于或等于符号
复制 ≤ 符号及相关数学比较符号。包含适用于电子表格、论文和网页的 Unicode、HTML 实体及 LaTeX 标记。
字符计数器
统计任意文本中的字符、词语、行、句子和段落。查看含空格、不含空格的总数,以及字符类型明细。
可复制的箭头符号
一键复制常用 Unicode 箭头:直线、双线、斜向、钩形、环形和三角样式,适合文档、聊天和设计。
Base64 文本编码器
把文本编码为 Base64,或把 Base64 解码回可读文本。支持 UTF-8、URL 安全变体以及含空白字符的输入。
精简 Emoji 参考表
浏览精选 emoji 集合,其中提供英文参考名称与 Unicode 码点序列。