↵
换行符转换
在 LF(Unix)、CRLF(Windows)、CR(旧Mac) 之间转换文本换行符,统计各类数量。
本地处理 · 不上传
加载工具中…
相关:换行 · crlf · lf · line ending · 回车
换行符转换在 Windows 的 CRLF、Unix 的 LF 与旧版 Mac 的 CR 之间转换文本换行符,并显示当前文件使用的类型。
使用步骤
- 粘贴文本内容
- 查看当前换行符类型
- 选择目标格式
- 复制转换后的文本
使用场景
- 修复跨平台协作导致的换行混乱
- 让 shell 脚本能在 Linux 上正常执行
- 解决 Git 中整个文件显示为改动的问题
- 统一项目中的换行规范
小贴士
- shell 脚本若带 CRLF 换行,Linux 会把行尾的回车当作命令的一部分,报出「找不到命令」这类看不懂的错误。
- Git 的 core.autocrlf 配置会自动转换换行符,配置不一致时会出现整个文件都是改动的假 diff。
- 长期方案是在项目里用 .gitattributes 明确声明各类文件的换行规范,比每个人各自配置可靠。
常见问题
脚本报错「找不到命令」但命令明明存在?
典型的 CRLF 问题。行尾的回车符被当成命令名的一部分,系统自然找不到。把文件转成 LF 换行即可解决。
Git 显示整个文件都改了?
换行符被整体转换了。检查各成员的 core.autocrlf 设置是否一致,更稳妥的做法是在仓库中加 .gitattributes 统一规定。
该统一用哪种?
除非项目只面向 Windows,否则一律用 LF。它是 Unix、macOS、Git 内部存储与绝大多数工具链的默认选择。
换行符转换是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用换行符转换,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。