字数统计
实时统计文本字符数、单词数、行数
在 Windows(CRLF) 和 Unix(LF) 换行符间转换
CRLF 与 LF 互转,并显示检测到的行尾符类型——跨平台文本最容易踩的那个坑。
两个方向都是**先归一再改写**:转 LF 时把 `CRLF` 与单独的 `CR` 都变成 ` `,转 CRLF 时先归一到 LF 再统一成 ` `——所以混合行尾的文件一次就能修好,不会出现双回车。
不需要你告诉它原来是哪种行尾:粘进来直接点要去的方向即可;顶部的行数按行统计,与当前行尾无关。
行尾是不可见字符,转换结果请用复制按钮拿走——直接框选复制不会带上正确的行尾信息前的可视差异。
粘贴文本
示例是三行 CRLF 文本;你要转的文件内容整段粘进来即可。
选目标行尾
要交给 Windows 程序或 `.bat` / `.cmd` 用 CRLF;要交给 git、Shell、容器与大多数构建工具用 LF。
复制结果
复制出去的就是改好行尾的文本。
多半是行尾变了(或本来就是混合的):Git 是逐行比对的,而每行的结束字符也在比对范围内,行尾一换,看起来就是每行都改过。先统一成仓库使用的行尾再提交能把这种噪声清掉。
LF(` `)是 Unix、macOS、Git 与绝大多数构建工具的默认;CRLF(` `)来自 DOS / Windows,`.bat`、`.cmd` 与部分 Windows 老程序需要它。跨平台仓库通常约定「仓库里存 LF」,Windows 侧交给 `git config core.autocrlf true` 在检出时转成 CRLF。