Skip to main content

Satır Sonu Dedektörü Metin dosyalarındaki satır sonu türlerini (CRLF, LF, CR) tespit edin ve sayın.

Satır Sonu Dedektörü illustration
🔄

Satır Sonu Dedektörü

Metin dosyalarındaki satır sonu türlerini (CRLF, LF, CR) tespit edin ve sayın.

1

Metni yapıştır

Analiz etmek istediğiniz metin içeriğini yapıştırın.

2

Analiz et

Satır sonları türlerini tespit etmek ve saymak için Analiz et düğmesine tıklayın.

3

Sonuçları görüntüle

CRLF, LF ve CR için sayıları ve önerileri görün.

Loading tool...

What Is Satır Sonu Dedektörü?

Satır Sonu Dedektörü, kullanılan satır sonu türlerini tanımlamak ve saymak için metni analiz eder. Farklı işletim sistemleri farklı satır sonu kuralları kullanır: Windows CRLF (\r\n), Unix/Linux/macOS LF (\n) ve klasik Mac OS CR (\r) kullanır. Karma satır sonları, sürüm kontrolü, metin düzenleyicileri ve betikler gibi sorunlara neden olabilir. Bu araç her türün sayımını yapar, baskın kuralları tanımlar, karma sonları algılar ve normalleştirme için bir öneri sunar.

Why Use Satır Sonu Dedektörü?

  • Üç satır sonu türünü sayar: CRLF, LF ve CR.
  • Uyumluluk sorunlarına neden olabilecek karma satır sonlarını tespit eder.
  • Baskın satır sonu kurallarını belirler.
  • Normalleştirme önerileri sağlar.

Common Use Cases

Git Sorunları

Çapraz platform projelerinde özellikle Git depolarında satır sonları çatışmalarını teşhis edin.

Betik Hataları

Windows'ta veya Linux'ta satır sonlarına bağlı olarak hata veren kabuk betikleri veya toplu iş betiklerini hatalı şekilde çalıştırın.

Kod İnceleme

Kaynak kodu dosyaları genelinde tutarlı satır sonlarını doğrulayın.

Dosya Karşılaştırması

Fark araçlarında satır sonu farklılıklarından dolayı dosyanın neden farklı göründüğünü anlayın.

Technical Guide

Dedektör, girdi metnini karakter karakter tarar. Üç satır sonu modelini tanır:

- CRLF (\r\n): İki karakterlik dizi, bir satır sonu olarak sayılır. \r'den sonra gelen \n çift sayımı önlemek için tüketilir.
- LF (\n): Tek karakter, yalnızca \r'ye önceden gelmediğinde sayılır.
- CR (\r): Tek karakter, yalnızca \n ile takip edilmediğinde sayılır.

Karma sonlar, bir türden fazlasının mevcut olması durumunda işaretlenir. Baskın tür, sayıları karşılaştırarak belirlenir. Toplam satır sayısı, tüm satır sonlarının toplamı artı birdir (son satır için).

Öneri mantığı: Karma sonlar algılanırsa, araç daha yaygın türe normalize etmeyi önerir (Windows'a ağır kod tabanları için CRLF, Unix'e ağır kod tabanları için LF).

Tips & Best Practices

  • 1
    Karma satır sonları, Git diff gürültüsünün yaygın bir kaynağıdır - commit öncesi normalize edin.
  • 2
    Çoğu modern düzenleyici (VS Code, Sublime), durum çubuğu ayarları aracılığıyla satır sonlarını dönüştürebilir.
  • 3
    Git'in core.autocrlf ayarı, platformlar genelinde satır sonlarını yönetmeye yardımcı olabilir.
  • 4
    Unix/macOS LF kullanır, Windows CRLF kullanır - projeniz için bir standardı seçin.

Related Tools

Frequently Asked Questions

Q CRLF ve LF arasındaki fark nedir?
CRLF (\r\n) iki karakter kullanır ve Windows standardıdır. LF (\n) bir karakter kullanır ve Unix/macOS standardıdır.
Q Karma satır sonları neden sorunlara yol açar?
Karma sonlar: Git'in tüm dosyaları değişmiş olarak göstermesine, kabuk betiklerinin başarısız olmasına ve platformlar genelinde tutarsız davranışa neden olabilir.
Q Karma satır sonlarını nasıl düzeltebilirim?
Çoğu metin düzenleyicisi satır sonu dönüşüm seçeneklerine sahiptir. VS Code'da, durum çubuğundaki satır sonu göstergesine tıklayın.
Q CR satır sonları hakkında ne olacak?
Sadece CR kullanılan satır sonları klasik Mac OS (OS X öncesi) tarafından kullanılmıştır. Modern dosyalarında nadirdir.
Q Git satır sonlarını işler mi?
Git, çekme ve taahhüt sırasında satır sonu dönüşümünü yönetmek için ayarları (core.autocrlf, .gitattributes) sahiptir.

About This Tool

Satır Sonu Dedektörü 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.