换行符转换
将文本中的 CRLF (Windows)、LF (Unix/Mac) 或 CR (旧版Mac) 换行符互相转换,解决跨平台乱码。
换行符转换
换行符转换工具使用指南
📌 简介
换行符转换工具是一款专治跨平台文本乱码的“特效药”。您是否遇到过这种情况:在 Mac 上写好的代码,放到 Windows 下运行却报错?或者从 Linux 服务器下载的日志文件,用 Windows 记事本打开时全挤成了一行?这往往是因为不同操作系统对“换行”的底层定义不同所导致的。本工具可以在瞬间将文本的换行符转换为指定的标准格式,彻底解决格式不兼容的问题。
📖 三种换行符的历史渊源
在计算机诞生早期,打字机需要两个指令来完成换行:“回车(Carriage Return, \r)”把打印头移到行首,“换行(Line Feed, \n)”把纸张向上卷一行。这衍生出了三种标准:Windows (CRLF, \r\n): 沿用了打字机的动作,同时做回车和换行。 Unix/Linux 及现代 macOS (LF, \n): 认为只需换行即可,简化了操作。 旧版 Mac OS (CR, \r): 仅使用回车。本工具的工作原理是先将文本中所有的换行符“归一化”为 LF,然后再根据用户选择的目标格式进行全量替换。
💼 常见应用场景
- 跨平台代码提交: 避免 Git 提交时因为换行符不一致产生大量冲突。
- Shell 脚本执行: Windows 下编辑的脚本(CRLF)在 Linux 运行会报 `bad interpreter` 错误,转换后即可解决。
- 日志分析: 确保日志文件在 Windows 系统的文本编辑器中能正常按行显示。
- 纯文本发布: 确保在各大论坛或邮件系统中粘贴时,排版符合目标平台的预期。
⚙️ 使用步骤
- 将包含问题的文本粘贴到左侧输入框。
- 在右侧选择需要转换成的目标格式(如 Windows 选 CRLF)。
- 点击“转换”,结果会显示在右侧。
- 复制并保存为对应的文件即可。
⚠️ 注意事项
- 在网页的输入框中肉眼无法直接观察到 CR 和 LF 的区别,但它们在底层字节码中是不同的。只要选择正确的目标格式即可。
- 转换操作不可逆,如果原文本含有混合换行,请提前备份。
❓ 常见问题 (FAQ)
Q: 现代 macOS 用的是什么换行符?
A: 从 Mac OS X 开始,苹果已经全面拥抱了 Unix 标准,使用的是 LF (\n)。只有非常古老的 Mac OS 9 时代才使用 CR (\r)。