Chuyển đổi Line Ending — CRLF ↔ LF

Xem file đang dùng kiểu line ending nào và chuyển đổi — từ Windows CRLF sang Unix LF hoặc ngược lại — cho đoạn văn bản bạn dán vào hoặc cả loạt file, kèm tùy chọn dọn khoảng trắng cuối dòng và tab.

Cập nhật
Chuyển sang
0
CRLF (Windows)
0
LF (Unix)
0
CR (Mac cũ)
–
Phát hiện
Thả file để chuyển đổi hàng loạt — script, file cấu hình, CSV, mã nguồn · file đã chuyển đổi được tải về dạng ZIP

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển đổi đường dẫn file giữa WindowsWSL, Git Bash, Cygwin, URL file:// và chuỗi escape cho JSON, C# hay Python.Chuyển đổi đường dẫn Windows →

Cách dùng Chuyển đổi Line Ending

  1. Dán văn bản hoặc thả một hoặc nhiều file vào.
  2. Xem kiểu line ending đã tìm thấy — file bị lẫn lộn sẽ được đánh dấu.
  3. Chọn LF hoặc CRLF, các tùy chọn dọn dẹp nếu cần, rồi sao chép hoặc tải về văn bản đã chuyển đổi hoặc file ZIP.

CRLF vs LF

File văn bản kết thúc mỗi dòng bằng một ký tự ẩn. Unix, Linux và macOS dùng LF (\n, line feed). Windows dùng CRLF (\r\n, carriage return + line feed). Mac OS đời cũ chỉ dùng một CR. Hầu hết trình soạn thảo xử lý được cả hai, nhưng nhiều công cụ thì không: script shell với CRLF sẽ lỗi /bin/bash^M: bad interpreter, entrypoint của Docker bị hỏng, và diff hiển thị mọi dòng như đã thay đổi.

Sửa triệt để trong Git

Thêm file .gitattributes với nội dung * text=auto eol=lf (và *.bat text eol=crlf cho file batch của Windows) để Git chuẩn hóa line ending khi commit. Chạy git config --global core.autocrlf input trên macOS/Linux và true trên Windows cũng giúp ích. Sau khi thêm .gitattributes, chạy git add --renormalize . một lần.

Line ending bị lẫn lộn

File được chỉnh sửa trên các hệ thống khác nhau thường chứa cả hai kiểu. Bộ đếm cho biết chính xác số lượng từng loại trong văn bản, và chuyển đổi sẽ đưa chúng về thống nhất.

Riêng tư theo thiết kế

Văn bản và file được chuyển đổi ngay trên trình duyệt của bạn và không bao giờ được tải lên.

Cũng được tìm dưới tên: crlf sang lf, lf sang crlf, line ending converter, đổi crlf thành lf, line endings windows unix, dos to unix, mixed line endings.

Các công cụ dùng kèm tốt với Chuyển đổi Line Ending

  • Chuyển đổi đường dẫn Windows — Dán đường dẫn ở bất kỳ định dạng nào, ví dụ C:\Users\me\project, /mnt/c/Users/me/project hoặc /c/Users/me, rồi nhận ngay các dạng còn lại, sẵn sàng để sao chép: WSL, Git Bash, Cygwin, URL file, UNC và dạng đã escape cho code.
  • Xóa ngắt dòng — Dán văn bản bị ngắt dòng lung tung, từ PDF, email hay terminal, rồi nối lại thành các đoạn gọn gàng.
  • Trình tạo .editorconfig — Giúp mọi trình soạn thảo trong nhóm dùng chung thụt lề, kiểu xuống dòng và charset.
  • Tạo .gitignore — Chọn stack của bạn — Node, Python, React, Next.js, Docker, macOS, VS Code và 40 mục khác — rồi nhận một file .gitignore gọn gàng, không trùng lặp, có chú thích theo từng phần, sẵn sàng tải về.

Câu hỏi thường gặp

Làm sao sửa lỗi “bad interpreter: /bin/bash^M”?
Script đang dùng line ending kiểu Windows (CRLF). Hãy chuyển nó sang LF tại đây — hoặc chạy sed -i 's/\r$//' script.sh — rồi lưu lại.
Nên dùng line ending nào?
LF cho hầu hết mọi trường hợp, kể cả mã nguồn dùng chung giữa các hệ thống và mọi thứ chạy trên Linux hoặc trong Docker. Chỉ dùng CRLF cho các file đặc thù của Windows như .bat và .cmd.
Có thể chuyển đổi nhiều file cùng lúc không?
Có. Thả nhiều file vào — mỗi file sẽ được chuyển đổi theo cài đặt của bạn, và bạn có thể tải tất cả về dạng ZIP với tên file gốc.
Tôi có thể cài Chuyển đổi Line Ending như một ứng dụng web và dùng khi không có mạng không?
Có. Chuyển đổi Line Ending là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan