↵

换行符转换

在 LF(Unix)、CRLF(Windows)、CR(旧Mac) 之间转换文本换行符,统计各类数量。

本地处理 · 不上传

加载工具中…

相关:换行 · crlf · lf · line ending · 回车

换行符转换在 Windows 的 CRLF、Unix 的 LF 与旧版 Mac 的 CR 之间转换文本换行符,并显示当前文件使用的类型。

使用步骤

  1. 粘贴文本内容
  2. 查看当前换行符类型
  3. 选择目标格式
  4. 复制转换后的文本

使用场景

  • 修复跨平台协作导致的换行混乱
  • 让 shell 脚本能在 Linux 上正常执行
  • 解决 Git 中整个文件显示为改动的问题
  • 统一项目中的换行规范

小贴士

  • shell 脚本若带 CRLF 换行,Linux 会把行尾的回车当作命令的一部分,报出「找不到命令」这类看不懂的错误。
  • Git 的 core.autocrlf 配置会自动转换换行符,配置不一致时会出现整个文件都是改动的假 diff。
  • 长期方案是在项目里用 .gitattributes 明确声明各类文件的换行规范,比每个人各自配置可靠。

常见问题

脚本报错「找不到命令」但命令明明存在?

典型的 CRLF 问题。行尾的回车符被当成命令名的一部分,系统自然找不到。把文件转成 LF 换行即可解决。

Git 显示整个文件都改了?

换行符被整体转换了。检查各成员的 core.autocrlf 设置是否一致,更稳妥的做法是在仓库中加 .gitattributes 统一规定。

该统一用哪种?

除非项目只面向 Windows,否则一律用 LF。它是 Unix、macOS、Git 内部存储与绝大多数工具链的默认选择。

换行符转换是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用换行符转换,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。