Cara menggunakan Konverter Line Ending
- Tempel teks atau letakkan satu atau beberapa file.
- Lihat line ending apa saja yang ditemukan — file yang campuran akan ditandai.
- Pilih LF atau CRLF, pembersihan opsional, lalu salin teks hasil konversi atau unduh dalam bentuk ZIP.
CRLF vs LF
File teks mengakhiri setiap baris dengan karakter yang tidak terlihat. Unix, Linux dan macOS memakai LF (\n, line feed). Windows memakai CRLF (\r\n, carriage return + line feed). Mac OS klasik memakai CR saja. Sebagian besar editor bisa membaca keduanya, tetapi banyak tool tidak: skrip shell dengan CRLF akan gagal dengan /bin/bash^M: bad interpreter, entrypoint Docker bisa rusak, dan diff menampilkan setiap baris sebagai berubah.
Memperbaikinya secara permanen di Git
Tambahkan file .gitattributes berisi * text=auto eol=lf (dan *.bat text eol=crlf untuk file batch Windows) agar Git menormalkan line ending saat commit. Menjalankan git config --global core.autocrlf input di macOS/Linux dan true di Windows juga membantu. Setelah menambahkan .gitattributes, jalankan git add --renormalize . sekali saja.
Line ending campuran
File yang diedit di sistem berbeda sering berisi kedua jenis line ending. Penghitung menunjukkan jumlah masing-masing yang ada di teks, dan konversi akan menyeragamkannya.
Privat sejak awal
Teks dan file dikonversi di browser kamu dan tidak pernah diunggah.
Juga dicari sebagai: crlf ke lf, lf ke crlf, ubah line ending, line ending windows, dos ke unix, unix ke dos, line ending campuran.
Tool yang cocok dipakai bersama Konverter Line Ending
- Konverter Path Windows — Tempel path dalam format apa pun — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — dan dapatkan dalam bentuk lain yang siap disalin: WSL, Git Bash, Cygwin, URL file, UNC, dan versi ter-escape untuk kode.
- Hapus Line Break — Tempel teks dengan baris yang terpotong-potong, dari PDF, email, atau terminal, lalu gabungkan kembali menjadi paragraf yang rapi.
- Generator .editorconfig — Pastikan setiap editor di tim kamu memakai indentasi, akhir baris, dan charset yang sama.
- Generator .gitignore — Centang stack-mu — Node, Python, React, Next.js, Docker, macOS, VS Code dan 40 lainnya — lalu dapatkan satu .gitignore yang rapi, tanpa duplikat, dengan bagian beserta komentar, siap diunduh.
Pertanyaan yang sering diajukan
Bagaimana cara memperbaiki “bad interpreter: /bin/bash^M”?
sed -i 's/\r$//' script.sh — lalu simpan lagi.