文本去空格器
去除空格、合并空白、删除空行、转换 Tab——100% 在浏览器中运行。
输入
选项
什么是文本去空格器?
文本去空格器是一种清理文本中空白的工具——空白包括包围或分隔可见字符的空格、Tab 和空行。空白对可读性至关重要,但当您从 PDF、邮件、电子表格、网页或文字处理软件复制文本时,多余的空白会悄悄混入,并可能破坏代码、CSV 文件、配置文件和表单提交。去空格器只删除不需要的空白,同时保留您真正需要的结构。
此工具支持五种常见清理操作,可自由组合:去除每行首尾空格、将多个连续空格合并为一个、彻底删除空行、删除所有空格(用于紧凑标识符或单词字符串),以及将 Tab 转换为固定数量的空格,使缩进在不同编辑器中保持一致。
为什么空白很重要
空白看起来不可见,但它有实际影响。在编程中,行尾空格会造成嘈杂的 diff 并触发 lint 错误。在 CSV 和 TSV 文件中,字段周围的前导或尾随空格会破坏解析并导致重复键。在 HTML 中,多余的空行会改变块元素之间渲染的间距。在数据录入中,电子邮件地址、邮政编码或产品代码中多余的空格会导致验证失败和重复记录。
预先清理空白是提高数据质量最廉价的方法之一。在将文本粘贴到数据库、代码库或电子表格之前,先通过去空格器快速处理一遍,可以防止大量 bug,并使文本更小、更容易进行视觉比较。
何时使用文本去空格器
在许多实际情况中,快速使用文本去空格器是必不可少的。最常见的包括:
- 清理从 PDF 复制的文本。 PDF 复制粘贴通常会引入杂散换行、前导空格和双空格——去空格器可恢复干净的文本。
- 准备 CSV 和 TSV 数据。 去除每个字段周围的空格,使 "apple " 和 "apple" 被 Excel、数据库和脚本视为相同的值。
- 规范化代码缩进。 将混合的 Tab 和空格转换为单一风格,使文件在每个编辑器中看起来一致。
- 清理表单输入。 在验证前去除用户提供的电子邮件地址、用户名和代码的前后空格,避免"不可见"的尾随空格错误。
- 为 diff 准备文本。 删除空行和尾随空格,使 diff 只显示真正的更改,而不是空白噪声。
- 压缩标识符。 从应该是单个标记的字符串中去除所有空格,例如 URL slug、话题标签或序列号。
只要空白噪声挡路,文本去空格器就是最快的清理方法。
如何清理文本
使用此工具清理文本只需一秒钟,并且完全在浏览器中完成。无需上传、无需注册、无需安装。请按以下三步操作:
- 粘贴文本。 点击左侧的输入框,粘贴或输入要清理的文本。
- 选择清理选项。 在右侧勾选您想要的操作——去除首尾空格、合并多空格、删除空行、删除所有空格或转换 Tab。您可以任意组合。
- 清理并复制。 点击"清理"生成清洁输出,然后点击"复制"将其复制到剪贴板,或点击"清空"重新开始。
由于每次操作都使用 JavaScript 在您自己的设备上本地计算,文本永远不会离开您的浏览器。这使该工具完全私密,适合机密代码、客户数据和未发表的内容。
清洁文本的技巧
清理文本时,在选择应用哪些选项之前,请先考虑目标用途。对于将作为段落显示的散文,请使用去除首尾空格 + 合并多空格 + 删除空行,使文本自然流动。对于 CSV 等表格数据,请仅使用去除首尾空格,避免删除所有空格,因为字段值内的空格通常是有意义的。对于代码,建议将 Tab 转换为空格(或反之),而不是删除它们,因为缩进具有含义。
如果您要为 diff 或合并准备文本,请先对双方运行一次清理,这样 diff 中只显示真正的更改。对于 URL slug、话题标签和序列号等标识符,"删除所有空格"选项最激进,会产生一个紧凑的单个标记。请选择符合您目标的组合,并记住随时可以通过清空重新尝试。
这个文本去空格器免费吗?
是的,完全免费,无需注册、无水印,除设备内存外没有任何限制。
可以组合多个选项吗?
可以。勾选任意多个选项,它们会按合理的顺序一起应用:先转换 Tab,再删除空行,再合并空格,再去除首尾空格,最后按需删除所有空格。
"合并多个空格"做什么?
它将两个或更多连续空格变成一个空格,同时保持单个空格不变。这对于在不删除单词之间空格的情况下清理散文很有用。
我的文本会被上传吗?
不会。所有清理都在本地进行。您的文本永远不会离开浏览器,因此可以放心粘贴机密代码和客户数据。