工具
文本工具
空白字符清理工具
空白字符清理工具
一键清理多余空格、制表符、不可见 Unicode 字符和多余空行——免费,完全在浏览器中运行。
免费
离线可用
空白字符清理工具是一款免费的在线工具,能一步修复文本中可见与不可见的空白字符问题。从 Word 文档、PDF 文件或网页复制的文本,往往比看起来要脏乱得多:单词之间悄悄混入了双重空格,行首行尾堆积着不易察觉的空格,制表符和空格混杂在一起,段落之间多余的空行不断增多,来自 Windows、macOS 和 Linux 的文件还带有不同的换行符。更隐蔽的是那些不可见的 Unicode 字符:不间断空格(NBSP,U+00A0)在外观上与普通空格一模一样,实际上却是完全不同的字符;零宽空格和零宽连接符(U+200B–U+200D)以及字节顺序标记(U+FEFF)在屏幕上完全不显示;软连字符(U+00AD)只有在恰好换行时才会出现。这些字符会让查找替换失效,让两个看起来完全相同的电子表格单元格比较结果不相等,在源代码中引发令人困惑的语法错误,也会导致数据库记录无法匹配。空白字符清理工具通过各自独立的选项来解决这些问题:把连续多个空格合并为一个,去除每行首尾的空白,彻底删除空行或把连续空行合并为一个,把制表符转换为你选择的宽度(2 或 4 个空格),清理不可见的 Unicode 字符——把不间断空格转换为普通空格,并彻底删除零宽字符和软连字符——同时把每一种换行符统一为 LF。结果会在你粘贴的瞬间实时计算,每当你切换任意选项,输出都会立即更新。清理报告会逐项列出每一类问题各修复了多少处:合并了 14 处多余空格、移除了 3 个不可见字符、删除了 5 行空行,等等。“显示不可见字符”开关会把输出切换到带标记的预览模式:空格显示为一个居中的点(·),制表符显示为一个箭头(→),不间断空格显示为一个空心方框(⍽);这仅仅是显示效果——“复制”和“下载”按钮始终提供真实、不带标记的文本。你可以一键将结果复制到剪贴板,下载为 .txt 文件,用“清除”重新开始,或用“加载示例”立即在一段脏乱的示例文本上试用本工具。隐私是核心原则:你的文本永远不会发送到任何服务器,所有处理都在你的浏览器中完成,数据不会离开你的设备。无需注册或安装;工具在手机、平板和电脑上速度一致,对文本长度没有任何限制。
使用方法
将要清理的文本粘贴到输入框中;结果会立即显示在输出框中,并随你的输入实时更新。
根据需要开启选项:合并多余空格、修剪行首行尾空格、删除空行或将连续空行合并为一个。
从制表符转换选项旁的列表中选择制表符宽度(2 或 4 个空格);启用不可见 Unicode 字符选项以清除 NBSP、零宽字符和软连字符。
查看清理报告,了解每一类各修复了多少处;打开“显示不可见字符”以预览带有空格(·)、制表符(→)和 NBSP(⍽)标记的效果。
将结果复制到剪贴板,下载为 .txt 文件,或用“清除”重新开始;“加载示例”会插入一段脏乱的演示文本。
常见问题
什么是不间断空格(NBSP)?它为什么会造成问题?
不间断空格(U+00A0)是一种特殊的空格字符,用于在换行时把两个词保持在一起;Word、网页和 PDF 导出都会在复制的文本中留下不少这样的字符。在屏幕上它与普通空格没有任何区别,但对计算机来说,它是完全不同的字符:用普通空格进行查找替换找不到它,两个看起来完全相同的电子表格单元格无法匹配,在源代码中还会引发令人困惑的语法错误。清理不可见字符选项会把每一个 NBSP 转换为普通空格;在“显示不可见字符”模式下,每个 NBSP 都会显示为 ⍽ 符号。
为什么零宽字符会带来危险?
零宽空格、零宽连接符和非连接符(U+200B–U+200D)以及字节顺序标记(U+FEFF)在屏幕上不留任何痕迹;它们通常会悄悄混入从网页以及某些聊天和邮件应用复制的文本中。正因为看不见,几乎不可能靠肉眼手动清除它们,但它们的影响却是真实的:两个看起来完全相同的词无法被判定为相等,搜索毫无结果,复制的 API 密钥或密码无法正常使用,JSON 或 CSV 文件也会导致解析器出错。软连字符(U+00AD)也会以同样的方式隐藏起来。本工具能检测出所有这些字符,将它们彻底删除,并报告数量。
为什么要把制表符转换为空格?2 和 4 分别代表什么?
制表符在不同环境下的渲染宽度各不相同:一个编辑器显示为 8 列,另一个显示为 4 列,网页表单又可能是另一种效果,制表符和空格混用的文本会失去对齐。制表符转换选项会把每一个制表符替换为固定数量的空格;你可以从旁边的列表中选择这个数量——2 个空格显得紧凑,4 个空格符合最常见的代码缩进标准。这样一来,文本在任何编辑器和任何粘贴目标中都会呈现出完全相同的对齐效果。如果你想保留制表符,只需关闭该选项即可。
如何阅读清理报告?
报告位于输出框正下方,逐项列出每一类各修复了多少处;标题会显示修复的总数。每一行对应一个类别:合并了多少处连续空格、修剪了多少行的行首或行尾、删除了多少空行、合并了多少连续空行、转换了多少制表符、移除了多少不可见字符,以及转换了多少换行符为 LF。修复数为零的类别不会显示;如果完全不需要任何修复,报告会说明文本本身已经是干净的。报告会自动播报给屏幕阅读器,并在你更改任意选项时立即刷新。
相关工具
去除重复行
一键清除列表中的重复行;支持不区分大小写、保留原顺序,免费——完全在浏览器中运行。
字数统计工具
即时查看字数、字符数、句子数和段落数,并估算阅读时长。免费;文本不会离开浏览器。
大小写转换器
将文本转换为大写、小写、Title Case、camelCase、snake_case等——支持土耳其语i/İ规则,免费,浏览器内运行。
文本反转
按字符、单词或行反转文本——对表情符号安全,支持回文检测;免费,完全在浏览器中运行。
文本行排序工具
将文本行按 A→Z、Z→A、长度或自然顺序(file2 < file10)排序,支持打乱和去重——考虑语言环境,免费,在浏览器中运行。