跳到主要内容

免费空白字符清理器

删除多余空格、修剪行尾、合并空行并规范换行符。一键清理复制粘贴的内容。

加载后可离线使用
预设:

或将 .txt、.csv、.md 或 .log 文件拖到输入框上

0 字符1 行1 空行
清理选项

常见用途

  • 清理复制粘贴的文本修复Word、PDF和网页的混乱格式,删除多余空格、双空行和不一致的缩进。
  • 清理代码和配置文件中的空白删除尾部空格、规范化行结尾并修复代码和配置文件中的缩进问题。
  • 清理内容管理系统的文本在粘贴到WordPress、Contentful或其他CMS平台之前规范化文本,防止格式问题。
  • 清理数据文件中的空白在导入数据库、电子表格或数据管道之前,删除数据值中的前导/尾部空格。
  • 清理电子邮件模板中的空白在发送之前规范化电子邮件副本中的间距,防止在电子邮件客户端中呈现不一致。

工作原理

空白清理器完全在你的浏览器中使用手写的 JavaScript 正则运行——没有库、没有服务器。每次转换都在你输入时在本地进行,结果实时更新。

  1. 1
    输入扫描与统计
    你输入或粘贴时,工具会用针对性的正则模式扫描文本,统计行尾有空格的行、连续空行、制表符、Unicode 空格(NBSP、全角空格)和不可见的零宽字符。这些统计会立即显示在输入框下方,让你在清理之前就能看到文本中实际存在的问题。
  2. 2
    逐行正则转换
    clean() 函数按换行拆分,并按顺序应用你选择的选项:制表符被替换或折叠,连续空格用 /[ \t]+/g 缩减为一个,然后对每行去除首尾空白。Unicode 空格(不间断空格、全角空格等)被替换为普通空格;零宽字符(零宽空格、零宽连接符、BOM 等)被完全删除。弯引号和破折号等智能标点会被转换为对应的 ASCII 字符。
  3. 3
    空行与文档首尾清理
    逐行处理之后,使用一次 /\n{3,}/ 替换将连续空行完全删除或折叠为单个空行(取决于你选择的选项)。最后去除整个文档开头和结尾的换行,无论选项顺序如何,逻辑都保持可预测。
  4. 4
    换行符规范化与输出
    工具在规范化之前检测原始文本中占主导的换行符(LF、CRLF 或 CR),以便“保持原样”选项能准确还原。你也可以强制使用特定的换行约定。清理后的文本立即显示在输出窗格中,前后对比统计面板显示删除的字符数和行数,“下载 .txt”按钮会在本地生成 Blob。

相关工具

常见问题