换行符转换器
换行符转换器是一款免费的在线IT 开发工具,换行符转换器是一款免费的在线IT 开发工具,输入参数即可实时得出结果;纯前端运行、数据不上传、无需注册,打开浏览器…
🔄 Line Ending Converter
📐 工作原理与说明
在 LF、CRLF、CR 三种换行符之间转换。
- 三种行尾:LF(
\n,Unix/macOS)、CRLF(\r\n,Windows)、CR(\r,旧 Mac)。 - 转换:统一替换行结束符;需避免误替换文本中表示换行的字面
\n字符串。 - 统一策略:Git 可用
core.autocrlf或 .gitattributes 规范行尾。 - 问题:混用行尾会造成 diff 噪音,并让 shell 脚本报
^M错误。
Convert line endings between CRLF and LF, and see how many lines each file style affects.
📚 深度解析:Line Ending Converter
💡 常见使用场景
- CRLF/LF/CR 互转。
- 跨平台协作时统一换行:Windows 编辑器与 Linux 构建脚本混用会导致 shell 脚本报 ^M 错误,转换后即可正常执行。
转换
Windows CRLF `\r\n` → Unix LF `\n`。
❓ 常见问题(FAQ)
- 为何要统一?
- 跨平台脚本/校验常因换行不一致报错。
- Git 能自动处理换行吗?
- 可以。core.autocrlf=true 在检出时转 CRLF、提交时转 LF(适合 Windows);Linux/macOS 应设为 input(提交时转 LF,检出不变)。更可靠的做法是在仓库里加 .gitattributes(如 * text=auto)统一约定,避免依赖每个人的本地配置。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 处理结果请自行核对后再用于生产环境