在 LF (Unix) 和 CRLF (Windows) 行尾符之间转换
格式转换
关于此工具
行尾符转换器用于在 LF(Unix/macOS)和 CRLF(Windows)行尾格式之间快速转换文本。支持混合行尾的自动归一化处理,左右双栏实时对照,并显示行数统计。所有操作均在浏览器本地完成,文本内容不会上传到任何服务器。
主要功能
- LF 与 CRLF 一键互转
- 混合行尾自动归一化
- 左右双栏输入输出对照
- 实时行数统计
- 内置示例文本快速体验
- 一键复制转换结果
使用场景
- 修复跨平台协作中的行尾符不一致问题
- 将 Windows 文件转换为 Unix 格式用于 Linux 服务器部署
- 统一 Git 仓库中的行尾符格式
- 处理从不同系统复制的文本中的混合行尾
- 在 CI/CD 流水线前确保脚本文件的行尾格式正确
conversion
常见问题
LF 和 CRLF 有什么区别?
LF(Line Feed,\n)是 Unix 和 macOS 系统使用的换行符,CRLF(Carriage Return + Line Feed,\r\n)是 Windows 系统使用的换行符。两者的差异常导致跨平台文件显示异常或脚本执行错误。
混合行尾的文件会怎样处理?
工具会先将所有行尾(包括单独的 CR)统一归一化为 LF,然后再根据选择的转换方向输出。这样可以确保输出文件的行尾格式完全一致。
转换后如何确认结果正确?
工具采用左右双栏对照布局,左侧为输入原文,右侧为转换结果,下方显示行数统计。你可以直观对比输入和输出的差异。
为什么 Git 经常提示行尾符问题?
Git 会检测文件中的行尾符格式,如果同一文件中混合了 LF 和 CRLF,或者与仓库配置不一致,就会发出警告。使用本工具统一行尾格式后再提交即可解决。
可以直接粘贴带格式的内容吗?
可以。直接将文本粘贴到输入框中,工具会自动识别其中的行尾格式并进行转换。也可以点击「示例」按钮加载一段包含混合行尾的示例文本。