Skip to main content

行结束转换器 在不同行结束符之间进行转换:LF(Unix),CRLF(Windows),CR(经典Mac)。

行结束转换器 illustration
📝

行结束转换器

在不同行结束符之间进行转换:LF(Unix),CRLF(Windows),CR(经典Mac)。

1

粘贴文本

粘贴带有换行符的文本以进行转换。

2

选择目标

选择目标换行符:LF、CRLF 或 CR。

3

复制结果

复制带有转换后的换行符的文本。

Loading tool...

What Is 行结束转换器?

行结束转换器可以在三种主要格式之间更改文本的换行字符:LF (\n,用于 Unix/Linux/现代 macOS)、CRLF (\r\n,用于 Windows) 和 CR (\r,用于经典 Mac OS)。它首先将所有行结束符标准化为 LF,然后转换为所选目标格式。这解决了在不同操作系统之间移动文本或代码时常见的问题。

Why Use 行结束转换器?

  • 解决在不同操作系统平台之间移动文件时出现的换行符问题
  • 为跨平台项目标准化换行符
  • 将 Windows 的 CRLF 转换为 Unix 的 LF 或反之亦然
  • 解决 Git 和版本控制中的换行符冲突

Common Use Cases

跨平台开发

在 Windows、Mac 和 Linux 之间协作时标准化换行符。

Git 问题

修复版本控制文件中的换行符冲突。

文件传输

在不同操作系统之间传输文件后转换换行符。

脚本兼容性

确保 shell 脚本使用 LF 换行符以实现 Unix 兼容性。

Technical Guide

该转换器使用两步过程。首先,将所有行结束符标准化为 LF (\n),方法是先替换 CRLF (\r\n),然后替换任何剩余的 CR (\r)。必须先替换 CRLF,以防止创建双 LF。在标准化后,工具将 LF 转换为目标格式:对于 CRLF,LF 变成 \r\n;对于 CR,LF 变成 \r;对于 LF,不需要进一步转换。此方法可以正确处理输入中的混合行结束符,从而无论输入格式如何,都能产生一致的输出。

Tips & Best Practices

  • 1
    LF (\n) 是 Unix、Linux 和现代 macOS 的标准
  • 2
    CRLF (\r\n) 是 Windows 的标准
  • 3
    CR (\r) 曾被 Classic Mac OS 9 及更早版本使用
  • 4
    大多数现代编辑器都可以处理 LF 和 CRLF,但脚本可能需要特定的换行符

Related Tools

Frequently Asked Questions

Q LF 和 CRLF 之间有什么区别?
LF (Line Feed,\n) 是一个字符。CRLF (Carriage Return + Line Feed,\r\n) 是两个字符。它们在不同操作系统中起着相同的作用。
Q 我应该使用哪种格式?
对于 Unix/Mac/现代系统,请使用 LF。对于 Windows 特定应用程序,请使用 CRLF。大多数现代软件都可以处理这两种格式。
Q 它能否处理混合换行符?
是的,所有换行符都会首先被标准化,然后转换为目标格式。
Q 输出是否看起来相同?
从视觉上来说,文本看起来是相同的。变化发生在不可见的换行字符中。
Q 我如何知道我的文本使用了哪种换行符?
使用空白可视化工具来查看用 ↵ (LF)、¶ (CRLF) 或 ← (CR) 标记的换行符字符。

About This Tool

行结束转换器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.