换行与空白符工具

FAQ

换行与空白符工具是做什么的?

这是一款面向开发、文档整理和代码清理的文本处理工具。它可以把混乱的换行、缩进和空白符统一整理,让你快速得到更干净、更稳定、更适合提交到仓库或粘贴到其他系统里的文本。

DOS (CRLF) 和 Unix (LF) 是什么?

它们都是文本文件里的换行方式。CRLF 表示回车加换行,常见于 Windows;LF 表示只用换行,常见于 Linux、macOS 和大多数代码仓库。两者显示效果通常一样,但底层字符不同,所以在协作开发、Git 提交和跨平台复制文本时,统一换行格式很重要。

转换规则是怎样的?

  • 先按你选择的换行符规则处理文本。
  • 再按需去掉行尾空白。
  • 然后处理首尾空行、末尾多余空行,或压缩连续空行。
  • 最后按设置转换缩进:Tab 转空格,或空格转 Tab。
  • 可视化空白符只负责显示,不会改变最终复制内容。

页面里的按钮、下拉框和开关分别做什么?

  • 处理文本:按当前设置执行换行、空白符和缩进处理。
  • 复制:把处理后的结果复制到剪贴板。
  • 清空:清除输入和输出,重新开始。
  • 换行符转换下拉框:选择不转换、DOS (CRLF) → Unix (LF)、Unix (LF) → DOS (CRLF)。
  • 缩进转换下拉框:选择不改变、Tab → 空格、空格 → Tab(仅行首)。
  • Tab 宽度下拉框:设置一个 Tab 相当于多少个空格;当选择“不变”时不会执行缩进转换。
  • 压缩连续空行选项:开启后会把多个空行压缩到指定数量。
  • 最多保留下拉框:决定压缩后保留 1 行还是 2 行空行。
  • 去掉行尾空白:删除每一行末尾多余的空格和 Tab。
  • 去掉首尾空行:删除文本开头和结尾的空白行。
  • 去掉末尾多余空行:只清理最后连续空白行。
  • 可视化空白符:详见下方说明。

会改动文本里的可见内容吗?

不会。它只调整换行、缩进和空白符,不会修改你写的文字内容本身。

可视化空白符有什么用?

  • 空格会显示成 ·。
  • Tab 会显示成 ➔。
  • 换行会显示成 ↵。
  • 回车会显示成 ␍。
  • 其他控制字符会显示为 Unicode 转义。
  • 勾选可视化不会影响复制,复制按钮始终复制原始处理结果。

会把我的文本上传到服务器吗?

不会。所有处理都在浏览器本地完成,适合处理代码片段、配置文件、日志和文档内容。

什么时候最适合用这个工具?

  • 提交代码前统一换行和清理尾随空白。
  • 排查文本里看不见的字符导致的问题。
  • 把从不同系统复制来的内容整理成统一格式。
  • 清理 Markdown、配置文件、脚本、日志和文档中的多余空白。