Metin Temizleyici (Boşluk & Satır Sonu)

Yapıştırılan metindeki fazla boşluk, sekme, boş satır ve gereksiz satır sonlarını tek seferde temizleyin — her adım ayrı açma/kapama.

1.100 görüntülenme

Nasıl Çalışır

Her temizlik kuralı belirli, iyi tanımlanmış bir soruna odaklanır ve her birini bağımsız olarak açıp kapatabilirsiniz: birden fazla boşluğu tek boşluğa indirme, her satırın başındaki/sonundaki boşlukları kırpma, boş satırları kaldırma, sekmeleri boşluğa çevirme, bölünmüş satırları tam paragraflara geri birleştirme ve sıfır-genişlikli boşluk (U+200B) gibi görünmez karakterleri temizleme — bu karakterin görünür bir sembolü yoktur, genelde bir web sayfasından ya da sohbet uygulamasından kopyalarken sessizce metne bulaşır ve nedenini hiç görmeden arama, dize karşılaştırma veya form doğrulamasını sessizce bozabilir.

Satır sonu normalleştirme ise ilişkili ama farklı bir sorunu çözer: Windows bir satır sonunu iki karakterle yazar, satır başı artı satır besleme (\r\n); Unix, Linux ve modern macOS ise tek bir satır besleme (\n) kullanır. İkisinin tek bir belge içinde karışması ekranda görünmez ama başka yerlerde gözle görülür sorunlara yol açabilir — bir editörde fazladan boş satırlar, satırları doğru bölemeyen sessizce başarısız olan bir betik, ya da her satırı değişmiş gibi işaretleyen bir diff aracı. Her şeyi tek bir kurala normalleştirmek bu tutarsızlığı ortadan kaldırır.

Bilinmesi Gerekenler

  • Her seçenek bağımsızdır. Örneğin yalnızca boş satırları kaldırıp boşluk ve sekmelere hiç dokunmayabilirsiniz.
  • Sıfır-genişlikli karakterler gerçekten görünmezdir. Metne bakarak fark edemezsiniz; yalnızca bozuk arama sonuçları, eşleşmeyen dize karşılaştırmaları veya beklenmedik satır sarmalarıyla ortaya çıkarlar.
  • "Bölünmüş satırları birleştir" desene dayalıdır. Cümle bitirici noktalamayla bitmeyen bir satırı bir sonraki satırla birleştirir; PDF'ten metne kopyalamanın cümle ortasına sık sık eklediği zorlama satır sonlarını geri alır, gerçek paragraf aralarına (boş satırlara) ise dokunmaz.
  • Hiçbir şey tarayıcınızdan çıkmaz. Temizlik siz yazarken yerel olarak yapılır, hiçbir metin bir sunucuya yüklenmez.
  • Klasik gerçek dünya durumlarını kapsar. Her cümleden sonra satır sonu ekleyen bir PDF kopyası, çift boşluklarla dolu bir tablo dışa aktarımı ya da sekme ve boşlukların tutarsızca karıştığı kod, hepsi aynı anahtarlarla ele alınır.
  • Sonucu yapıştırmadan önce önizleyebilirsiniz. Her adım metni anında günceller, böylece bir sonraki yere aktarmadan önce tam olarak neyin değiştiğini görürsünüz.

Sıkça Sorulan Sorular

Sıfır-genişlikli karakter tam olarak nedir ve neden önemlidir?

Sıfır-genişlikli boşluk (U+200B) gibi, hiçbir görünür sembolü olmayan bir karakterdir — ekranda hiç yer kaplamaz ama alttaki metinde gerçekten vardır. Genelde web sayfalarından veya sohbet uygulamalarından kopyalarken sessizce metne bulaşır ve birebir metin aramasını, dize karşılaştırmalarını ve bazı form doğrulamalarını, herhangi bir görünür belirti olmadan bozabilir. Hiçbir görsel izi olmadığından, onu güvenilir şekilde kaldırmanın tek yolu elle fark etmeye çalışmak değil, bir temizlik adımı çalıştırmaktır.

Metin aynı görünüyorsa satır sonları neden önemli?

Windows bir satır sonunu iki karakterle kodlar (satır başı + satır besleme, \r\n), Unix, Linux ve modern macOS ise yalnızca birini kullanır (satır besleme, \n). İkisini karıştıran bir belge ekranda birebir aynı görünür ama editörler, betikler ve diff araçları arasında farklı davranabilir — tek bir kurala normalleştirmek bu tutarsızlığın ileride sorun çıkarmasını önler.

Yalnızca bir temizlik adımını çalıştırıp diğerlerini atlayabilir miyim?

Evet. Boşlukları indirme, kırpma, boş satırları kaldırma, sekme çevirme, satır sonu normalleştirme, bölünmüş satırları birleştirme, görünmez karakterleri temizleme — her seçeneğin kendi bağımsız anahtarı vardır; yalnızca metninizde gerçekten bozuk olanı düzeltirsiniz.

"Bölünmüş satırları birleştir" paragrafların gerçekte nerede bittiğine nasıl karar verir?

Nokta, soru işareti gibi bir noktalamayla bitmeyen bir satırı cümle ortası bölünme olarak değerlendirir ve bir sonraki satırla birleştirir — bu, özellikle PDF'ten metne çıkarmanın her görsel satırdan sonra sık sık eklediği yapay satır sonlarını geri alır, boş satırlara (gerçek paragraf aralarına) ise dokunmaz. Bu sayede kopyaladığınız metin, orijinal kaynaktaki gibi tek bir akıcı paragraf haline gelir.

Yapıştırdığım metnin herhangi bir kısmı bir sunucuya gönderiliyor mu?

Hayır. Tüm temizlik işlemleri siz yazarken doğrudan tarayıcınızda JavaScript ile çalışır — hiçbir şey yüklenmez, kaydedilmez veya saklanmaz. Bu, hassas veya yayınlanmamış içerik yapıştırırken bile aracı güvenle kullanabileceğiniz anlamına gelir.

Yorumlar

Henüz yorum yok — ilk yorumu siz yazın!

Benzer Araçlar