Metin
Whitespace & Trim Tools
Fazla boşlukları temizleyin: satır kenarlarındaki boşlukları kırpın, tekrarlanan boşlukları daraltın, boş satırları kaldırın, sekme ↔ boşluk dönüştürün.
Extra whitespace — at line edges, doubled up inside text, blank lines, mixed tabs and spaces — is rarely visible at a glance, but it often breaks string comparisons, parsing, or how code looks. This tool cleans up such issues with a set of targeted operations.
How to use it
- Trim: strip whitespace from the start and end of every line.
- Collapse: replace several consecutive spaces or blank lines with a single one.
- Tabs ↔ spaces: convert in either direction with a chosen number of spaces per tab.
Common uses
- Cleaning up text copied from a PDF or Word document, which often leaves extra spaces and invisible characters behind.
- Normalizing code indentation to one consistent style (spaces only or tabs only) before a commit.
- Debugging why two visually identical lines aren't equal when compared — often the cause is a hidden extra space or a non-breaking space.
Things to keep in mind
A non-breaking space ( , code point U+00A0) looks like a regular space but is a different character to a computer — strings containing it aren't equal to a regular space in comparisons.
Trimming line-edge whitespace doesn't touch spaces inside words or sentences — collapsing repeated internal spaces is a separate operation.
Bu araç hakkında makale: Boşluklar ve görünmez karakterler: garip hataların gizli nedeni
Sıkça sorulan sorular
Kenarları kırpma ile tekrarlanan boşlukları daraltma arasındaki fark nedir?
Kenarları kırpma yalnızca her satırın başındaki ve sonundaki boşlukları kaldırır, tekrarlanan boşlukları daraltma ise bir satır içindeki birden çok ardışık boşluğu kenarlara dokunmadan tek bir boşlukla değiştirir.
Boş satırlar ve sekme/boşluk dönüştürme nasıl ele alınır?
Boş satırları tamamen kaldırabilir veya yalnızca ardışık boş satırları bire daraltabilir, ayrıca yapılandırılabilir bir sekme genişliğiyle sekmeleri boşluklara veya tam tersine dönüştürebilirsiniz.
Yapıştırılan metin bir sunucuya gönderiliyor mu?
Hayır, temizleme tamamen tarayıcınızda JavaScript ile çalışır, hiçbir veri başka bir yere iletilmez.
Sıfır genişlikli karakterler nedir?
Bunlar (zero-width space, zero-width joiner vb.) ekranda hiç yer kaplamayan ama metinde ayrı karakterler olarak bulunan karakterlerdir. Bazen bazı sitelerden kopyalarken metne karışırlar ve dize karşılaştırmasını veya aramayı fark edilmeden bozabilirler.
Non-breaking space neden normal bir boşluk gibi görünür ama farklı davranır?
Non-breaking space ( ) görsel olarak normal bir boşlukla aynıdır, ama bilgisayar için farklı bir karakterdir — ekranda aynı görünseler bile bu iki boşluk türünü içeren dizeler karşılaştırmada teknik olarak eşit değildir.