Boşluk Temizleyici

PDF’lerden, Word belgelerinden veya eski e-postalardan kopyalanan metin düzensiz gelir: çift boşluklar, kelimeler arasında sekmeler, paragraflar arasında üç boş satır, gövde boyunca görünmez biçimde dağılmış sıfır genişlikli boşluklar. Bu araçta beş bağımsız anahtar vardır, tüm boşlukları sil, çoklu boşlukları daralt, satır sonlarını kırp, boş satırları kaldır, görünmez Unicode boşlukları kaldır, böylece metni aşırı işlemeden tam olarak düzeltilmesi gerekeni düzeltebilirsiniz.

Boşluk nasıl temizlenir

  1. 1

    Metninizi yapıştırın

    Herhangi bir uzunluk, Unicode tamamen desteklenir.

  2. 2

    İşlemleri seçin

    Her temizleme türü için bağımsız açma/kapama düğmeleri.

  3. 3

    Temizliği çalıştırın

    Araç, seçilen işlemleri öngörülebilir bir sırayla uygular.

  4. 4

    Sonucu kopyalayın

    Çıktı, bir CMS'e, elektronik tabloya veya forma yapıştırmaya hazırdır.

Beş temizleme işlemi

İşlem Ne yapar
Tüm boşlukları sil Her boşluğu, sekmeyi ve satır sonunu kaldırır (slug için)
Çoklu boşlukları daralt "foo bar" → "foo bar"
Satır sonlarını kırp Her satırın baş/sonundaki boşlukları kaldırır
Boş satırları kaldır Ardışık 2+ boş satırı 1’e (veya 0’a) daraltır
Görünmez Unicode’u kaldır Sıfır genişlikli boşlukları, BOM’ları, yumuşak tireleri atar

Bu sırayla çalışırlar: sil → daralt → kırp → boşları kaldır → görünmezi kaldır.

Bilmeniz gereken görünmez Unicode boşluklar

Karakter Kod noktası Nereden gelir
Sıfır genişlikli boşluk U+200B Sözcük kaydırma ipuçları, bazı sitelerden kopya
Sıfır genişlikli ayırıcı olmayan U+200C Tipografi, Arapça/Farsça metin
Sıfır genişlikli birleştirici U+200D Emoji değiştiricileri, bazı yazı sistemleri
Yumuşak tire U+00AD Yaslanmış metinde satır sonu ipuçları
BOM U+FEFF UTF-8 dosya başı işaretleyicileri
Bölünemez boşluk U+00A0 HTML   varlıkları
İdeografik boşluk U+3000 CJK tipografisi, vaporwave metni

Wikipedia’dan, Google Docs’tan veya bazı CMS’lerden kopyalamak çoğu zaman, daha sonra JSON çözümleyicinizi görünür bir belirti olmadan bozacak sıfır genişlikli boşluklar getirir. Bu araç onları temizce siler.

Boşlukları ne zaman daraltMAMALI

  • Kaynak kodu: girinti önemlidir. Python veya YAML’da baştaki boşlukları silmeyin.
  • Markdown tabloları: sütunlar boşluklarla hizalanır; daraltmak düzeni bozar.
  • Delikli kart dışa aktarmaları gibi sabit genişlikli metin: karakter konumları anlam taşır.

Yapılandırılmış metin için “her şeyi sil” yerine hedefli temizlikler kullanın.

CSV-güvenli temizlik

CSV içeriği için “satır sonlarını kırp” ve “görünmez Unicode’u kaldır” kullanın ama çoklu boşluk daraltmayı kapalı bırakın. Bazı hücreler meşru biçimde birden fazla boşluk içerir ve onları silmek veri sadakatini bozar.

Sık Sorulan Sorular

Kırpma yalnızca her satırın başındaki veya sonundaki boşluğu kaldırır. Daraltma, dahili boşluk dizilerini tek bir boşluğa küçültür. Çoğu temizleme işi her ikisini de ister ama bunlar bağımsızdır.

Evet. Araç, işlem yapmadan önce \r\n ve tek başına \r’yi \n’ye normalleştirir, ardından bir .bat dosyası veya Windows CSV için gerekiyorsa Windows satır sonlarını isteğe bağlı olarak geri yazar.

Bazen kasıtlı olarak (Instagram biyografileri satır sonu kurallarını aldatmak için kullanır), bazen kazara (Google Docs’tan sözcük kaydırma ipuçları). Sonraki sistemlerde, JSON çözümleyiciler, URL karşılaştırmaları, veritabanı aramaları, sessiz hatalara neden olurlar; bu yüzden onları silmek genellikle iyi bir hijyendir.

Hayır. Temizlik tarayıcınızda gerçekleşir ve hiçbir şey iletilmez.

İlgili Araçlar

Araç diğer dillerde mevcuttur