换行符与 BOM 转换
换行符与 BOM 转换:检测并转换文本换行符(CRLF / LF / CR),查看各换行数量、显示行数; 可去除或添加 UTF-8 BOM、批量去除行尾空白与行首缩进。解决跨系统(Windows / Linux / macOS)协作与 Git 行尾问题。 全部在浏览器本地处理。
二进制内容(如图片、可执行文件)请勿用此工具处理——只适合纯文本。转换后记得保存文件;若用 Git, 可配合 .gitattributes 统一行尾为 LF。
使用说明
换行符差异是跨系统协作的经典坑:Windows 用 CRLF、Linux/macOS 用 LF,混用会让 Git 出现整文件改动、脚本报错。本工具检测并统一换行符,还能处理 UTF-8 BOM 与行尾空白。
- 把文本粘进输入框,顶部卡片会显示检测到的 CRLF/LF/CR 数量与是否含 BOM。
- 选择目标换行符,按需勾选去除/添加 BOM、去除行尾空白。
- 点「转换」统一格式,点「复制结果」取走。
常见问题
- 怎么判断文件该用哪种换行?
- 跨平台项目(配合 Git)统一用 LF 最省事,可在 .gitattributes 指定。纯 Windows 本地老项目用 CRLF。关键是全项目一致,别混用。
- BOM 要不要去掉?
- 一般建议去掉。UTF-8 BOM 会给文件开头插入不可见字符,可能让脚本、JSON 解析或拼接出错;仅部分 Windows 软件需要它来识别编码时才保留。