Skip to main content

Pendeteksi Akhir Baris Mendeteksi dan menghitung jenis akhir baris (CRLF, LF, CR) di file teks.

Pendeteksi Akhir Baris illustration
๐Ÿ”„

Pendeteksi Akhir Baris

Mendeteksi dan menghitung jenis akhir baris (CRLF, LF, CR) di file teks.

1

Tempel teks

Tempel konten teks yang ingin Anda analisis.

2

Analisis

Klik Analisis untuk mendeteksi dan menghitung jenis akhir baris.

3

Lihat hasil

Lihat hitungan untuk CRLF, LF, dan CR dengan rekomendasi.

Loading tool...

What Is Pendeteksi Akhir Baris?

Line Ending Detector menganalisis teks untuk mengidentifikasi dan menghitung jenis akhir baris yang digunakan. Sistem operasi yang berbeda menggunakan konvensi akhir baris yang berbeda: Windows menggunakan CRLF (\r\n), Unix/Linux/macOS menggunakan LF (\n), dan Mac OS klasik menggunakan CR (\r). Akhir baris campuran dapat menyebabkan masalah dalam kontrol versi, editor teks, dan skrip. Alat ini menghitung setiap jenis, mengidentifikasi konvensi dominan, mendeteksi akhir baris campuran, dan memberikan rekomendasi untuk normalisasi.

Why Use Pendeteksi Akhir Baris?

  • Menghitung ketiga jenis akhir baris: CRLF, LF, dan CR.
  • Mendeteksi akhir baris campuran yang dapat menyebabkan masalah kompatibilitas.
  • Mengidentifikasi konvensi akhir baris dominan.
  • Menyediakan rekomendasi normalisasi.

Common Use Cases

Masalah Git

Mendiagnosa konflik akhir baris di repositori Git, terutama proyek lintas platform.

Debugging Script

Mendebug skrip shell yang gagal di Windows atau batch script yang gagal di Linux karena akhir baris.

Tinjauan Kode

Memverifikasi konsistensi akhir baris di seluruh file kode sumber.

Perbandingan File

Memahami mengapa file tampak berbeda dalam alat diff karena perbedaan akhir baris.

Technical Guide

Detektor memindai teks input karakter per karakter. Ini mengenali tiga pola akhir baris:

- CRLF (\r\n): Urutan dua karakter, dihitung sebagai satu akhir baris. \n setelah \r dikonsumsi untuk mencegah penghitungan ganda.
- LF (\n): Karakter tunggal, hanya dihitung ketika tidak didahului oleh \r.
- CR (\r): Karakter tunggal, hanya dihitung ketika tidak diikuti oleh \n.

Akhir baris campuran diberi bendera ketika lebih dari satu jenis hadir. Jenis dominan ditentukan dengan membandingkan hitungan. Total hitungan baris adalah jumlah semua akhir baris plus satu (untuk baris terakhir).

Logika rekomendasi: Jika akhir baris campuran terdeteksi, alat ini merekomendasikan normalisasi ke jenis yang lebih umum (CRLF untuk basis kode Windows, LF untuk basis kode Unix).

Tips & Best Practices

  • 1
    Akhir baris campuran adalah sumber umum kebisingan Git diff - normalisasi sebelum memcommit.
  • 2
    Sebagian besar editor modern (VS Code, Sublime) dapat mengonversi akhir baris melalui pengaturan status bar.
  • 3
    Pengaturan core.autocrlf Git dapat membantu mengelola akhir baris di seluruh platform.
  • 4
    Unix/macOS menggunakan LF, Windows menggunakan CRLF - pilih satu standar untuk proyek Anda.

Related Tools

Frequently Asked Questions

Q Apa perbedaan antara CRLF dan LF?
CRLF (\r\n) menggunakan dua karakter dan merupakan standar Windows. LF (\n) menggunakan satu karakter dan merupakan standar Unix/macOS.
Q Mengapa akhir baris campuran menyebabkan masalah?
Akhir baris campuran dapat menyebabkan: Git menampilkan seluruh file sebagai berubah, skrip shell gagal, dan perilaku tidak konsisten di seluruh platform.
Q Bagaimana saya bisa memperbaiki akhir baris campuran?
Sebagian besar editor teks memiliki opsi konversi akhir baris. Di VS Code, klik indikator akhir baris di status bar.
Q Apa tentang akhir baris CR?
Akhir baris CR-only digunakan oleh classic Mac OS (pre-OS X). Mereka jarang ditemukan di file modern.
Q Apakah Git menangani akhir baris?
Git memiliki pengaturan (core.autocrlf, .gitattributes) untuk mengelola konversi akhir baris pada checkout dan commit.

About This Tool

Pendeteksi Akhir Baris 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.