无需登录 数据私有 本地保存

文字网格对齐器 - 等宽字体列排版

35
0
0
0

文字网格对齐器

等宽字体列排版 — 让混乱的文本瞬间整齐划一

0 行 0 列
试试示例: 👤 姓名数据 📊 CSV数据 📋 日志片段 🔧 混乱空格
0 字符
等待输入内容…
常见问题与知识点

等宽字体(Monospace Font)是指每个字符占用相同水平宽度的字体。常见的等宽字体有:Consolas、Monaco、Courier New、SF Mono、Fira Code 等。在等宽字体下,字母 "i" 和 "W" 占据相同的宽度,这使得文本可以按列完美对齐。相比之下,比例字体(如 Arial、Times New Roman)中不同字符宽度不同,无法保证列对齐。本工具的输出设计为在等宽字体环境下使用,确保在任何代码编辑器、终端或日志查看器中都能保持整齐的列结构。

在大多数等宽字体中,CJK(中日韩)字符恰好占据2个英文字符的宽度。本工具在计算列宽时已考虑了这一点,会对全角字符按2倍宽度计算。但如果你使用的字体对CJK字符的宽度处理不同(例如某些终端字体),可能会导致轻微偏差。为了获得最佳对齐效果,建议使用支持CJK等宽显示的字体,如 Sarasa Mono SC(更纱黑体)、Noto Sans Mono CJK SCSource Han Mono

自动检测会分析输入文本的前几行,按以下优先级判断:
1️⃣ 如果检测到 制表符(Tab),优先使用制表符;
2️⃣ 如果逗号出现次数较多且分布规律,使用逗号
3️⃣ 如果存在多个连续空格,使用连续空格模式(\s+);
4️⃣ 默认使用单个空格作为分隔符。
你也可以手动选择分隔符以获得更精确的控制。

对齐后的文本以纯文本格式输出,列之间使用空格填充。你可以:
• 点击「复制」按钮一键复制到剪贴板;
• 直接从预览区域选中文本复制(Ctrl+C / Cmd+C);
• 粘贴到任何支持等宽字体的环境中(VS Code、Notepad++、终端、Excel等)。
输出的是纯空格对齐的文本,不包含任何特殊格式标记,兼容性极佳。

本工具特别适合以下场景:
📋 日志文件:将服务器日志、应用日志按时间戳、级别、消息等列对齐;
📊 CSV/TSV数据:快速查看逗号或制表符分隔的数据;
🗄️ 数据库查询结果:对齐SQL查询输出的表格数据;
📝 Markdown表格源数据:整理表格的原始数据;
🔧 配置文件:对齐键值对或参数列表;
💻 代码注释中的表格:让代码中的表格注释更加整洁。

标尺显示在输出预览上方,用数字标记字符位置(每10个字符一个标记),帮助你:
• 快速判断每列的宽度和位置;
• 验证列对齐是否精确;
• 在需要固定宽度导出时有参考依据。
你可以在工具栏中切换标尺的显示/隐藏。

左对齐(默认):最常用,适合文本、名称、描述等字符串数据,阅读自然;
右对齐:适合数值数据(金额、计数、百分比),方便比较大小;
居中对齐:适合短标签、状态标识、等级等需要视觉平衡的列。
你可以为不同列选择不同的对齐方式——但目前本工具使用统一对齐设置。如需逐列控制,可以将文本分批处理。

本工具在浏览器本地运行,无需上传数据。对于10万行以内的文本,处理速度通常在毫秒级。如果遇到性能问题:
• 可以先处理部分行来调整设置,确认效果后再粘贴全部数据;
• 使用现代浏览器(Chrome、Edge、Firefox)获得最佳性能;
• 对于超大数据集,建议使用命令行工具(如 column -t 在Linux/Mac上)或专业数据处理工具。