空白消除工具

从PDF文件、Word文档或旧电子邮件中复制的文本往往存在格式混乱问题:双空格、单词间存在制表符、段落之间有三行空白行、正文内还散布着零宽度空格。该工具配备五个独立开关,消除所有空白、合并多处空格、修剪行尾、删除空白行、移除隐形Unicode空白,让您能够精准修复所需问题,而无需对文本进行过度处理。

如何清理空白区域

  1. 1

    粘贴文本

    任意长度均可支持,且完全兼容Unicode。

  2. 2

    选择操作

    每种清理方式均配有独立的开关。

  3. 3

    运行清理操作

    该工具按可预测的顺序执行所选操作。

  4. 4

    复制结果

    输出内容已准备好可粘贴至内容管理系统(CMS)、电子表格或表单中。

五项清洁操作

操作 功能
移除所有空白 删除所有空格、制表符和换行符(适用于 slug 格式)
合并多个空格 "foo bar" → "foo bar"
修剪行尾 移除每行的首尾空格
移除空白行 将连续两个及以上空白行合并为一行(或零行)
移除不可见 Unicode 字符 去除零宽空格、BOM 标记及软连字符

它们按以下顺序运行:移除全部 → 合并 → 修剪 → 移除空白行 → 移除不可见字符。

关于不可见Unicode空白字符你需要了解的内容

字符 代码点 来源
零宽空格 U+200B 自动换行提示,从某些网站复制时引入
零宽非连接符 U+200C 排版,阿拉伯文/波斯文文本
零宽连接符 U+200D 表情符号修饰符,部分文字系统
软连字符 U+00AD 两端对齐文本中的换行提示
BOM U+FEFF UTF-8 文件起始标记
不换行空格 U+00A0 HTML   实体
表意空格 U+3000 CJK 排版,蒸汽波文本

从维基百科、Google Docs或其他内容管理系统(CMS)复制文本时,往往会引入零宽空格,这些空格会在后续 JSON 解析过程中引发问题,且不会产生明显症状。本工具可有效消除此类空格。

何时不应合并空格

  • 源代码: 缩进至关重要。在Python或 YAML 中请勿移除前导空格。
  • Markdown 表格: 列使用空格对齐;合并空格会破坏布局。
  • 固定宽度文本(如穿孔卡片导出数据): 字符位置具有特定含义。

对于结构化文本,请使用定向清理而非“全部清除”。

安全清理 CSV

对于CSV数据,请启用“修剪行尾”和“移除不可见Unicode字符”,但保留“多空格合并”功能。某些单元格确实包含多个空格,移除这些空格会破坏数据完整性。

常见问题

“修剪”功能仅会删除每行开头或结尾的空白字符;“压缩”功能则会将连续的空白区域合并为一个空格。大多数清理任务都需要这两种功能,但它们是相互独立的。

支持。该工具在处理前会将 \r\n 及单独的 \r 统一为 \n,随后可在需要时(例如用于 .bat 文件或 Windows CSV)将换行符重新写回为 Windows 格式。

有时是故意为之(Instagram个人简介会利用它们规避换行规则),有时则是意外发生(如Google Docs的文字自动换行提示)。这些行为会在下游系统中引发隐性故障,包括 JSON 解析器、URL比对及数据库查询等环节,因此移除它们通常符合良好的开发规范。

不,清理操作会在您的浏览器中完成,不会传输任何数据。

相关工具

此工具还提供其他语言版本