CSV sütun temizleyici

Sütunları seçin, sıralarını belirleyin, değerleri temizleyin ve aynı biçimde dışa aktarın.

Nasıl kullanılır

  1. Tablonuzu kutuya yapıştırın. Sütunlar altında bir etiket şeridi olarak belirir; her biri değerlerinden kaçının boş ve kaçının benzersiz olduğunu gösterir, böylece ada bakarak tahmin etmeden neyi tutacağınıza karar verirsiniz.
  2. Bir sütunu atmak için etiketine tıklayın, aynı yere geri getirmek için tekrar tıklayın. Oklar tutulan bir sütunu bir konum öne veya arkaya taşır — bu sıra, çıkış sütunlarının sırasıdır. Gerektiğinde “Dağınık boşlukları kırp”, “Harf büyüklüğü”, “Boş sütunları at” veya “Tutulan sütunlara göre yineleneni sil” seçeneklerini işaretleyin; sonuç anında yeniden çizilir, basılacak bir düğme yoktur.
  3. Sonucu kopyalayın veya indirin. Girişinizin ayırıcısını ve satır sonlarını korur, yani sekmeyle ayrılmış bir yapıştırma sekmeyle ayrılmış kalır; ekrandaki metin, kopyalama ve indirme aynı dizedir.

Örnek

Giriş (CSV)

order_id,customer,note,discount,city,zip
1001,"  Yılmaz, Ayşe  ",iade istedi,,,00501
1002,Ali Kaya,,,"İstanbul ",10001
1003,"Demir, Can","acil sipariş, lütfen",,,00601
1002,Ali Kaya,,,"İstanbul",10001

Çıkış (Dağınık boşlukları kırp, Boş sütunları at ve Yineleneni sil açıkken)

order_id,customer,note,city,zip
1001,"Yılmaz, Ayşe",iade istedi,,00501
1002,Ali Kaya,,İstanbul,10001
1003,"Demir, Can","acil sipariş, lütfen",,00601

Bu çıktıda kontrol edilecek beş şey: discount etiketi “boş 4 · benzersiz 0” olarak yazar, yani “Boş sütunları at”ın kaldırdığı sütun odur ve uyarı adını verir; 4. satır, yalnızca kırpma sonrasında 2. satırın yineleneni hâline geldi, çünkü 2. satır sonda bir boşlukla “İstanbul ” içeriyordu — kırpma kapalıyken iki satır da kalır ve hiçbir şey kaldırılmaz; 00501 baştaki sıfırlarını korudu, çünkü değerler asla sayı olarak okunmaz; “Yılmaz, Ayşe” tırnaklarını korur, çünkü virgül değerin içindedir, oysa İstanbul’un gerektirmez; ve iki sayaç — sütunlar 6 → 5, satırlar 4 → 3 — tam olarak değişen iki şeydir.

Kurallar, sınırlar ve bilinen sorunlar

  • Hiçbir şey yüklenmez: metin yalnızca bu sayfada ayrıştırılır, temizlenir ve yeniden çizilir. Dosya yükleme, sürükle-bırak veya URL getirme yok — metni yapıştırın. Yerel bir .csv dosyasını açmak için (özellikle GB18030, Big5 veya Windows-1256 kodlamalı), CSV görüntüleyiciyi kullanın ve metni oradan kopyalayın.
  • Varsayılan olarak hiçbir şey değişmez: kırpma, harf büyüklüğü, boş sütunları atma ve yineleneni silme kapalıdır ve her sütun tutulur. Kırpmanın işaretinin kaldırılması " " değerinin hâlâ bir değer sayıldığı anlamına gelir, dolayısıyla yineleneni silerken "ABC" ile "ABC " aynı hücre sayılmaz.
  • Kırpma yalnızca baştaki ve sondaki boşlukları kaldırır — tam genişlikli boşluklar, bölünmez boşluklar ve sıfır genişlikli karakterler dâhil — ve değerin içindeki boşluklara asla dokunmaz. LRM/RLM gibi yön işaretleri korunur, çünkü kaldırılmaları Arapça metni bozar. Başlık adları asla kırpılmaz veya büyük/küçük harf dönüştürmesine uğratılmaz: sütunu tanımanın yolu onlardır.
  • Değerler asla tip veya tarih olarak okunmaz. 89.90, 89.90 olarak kalır, 00721 baştaki sıfırını korur, 03/04/2026 ayrıştırılmaz. Muğlak biçimler asla tahmin edilmez ve tam/yarım genişlik ya da noktalama normalizasyonu yapılmaz — bunu metin temizleyici kapsar.
  • Yineleneni silme, tutulan sütunları birebir karşılaştırır (büyük/küçük harf dönüştürme yok, yerel ayar sıralaması yok, dolayısıyla sonuçlar arayüz diline bağlı değildir), ilk geçeni tutar ve kaldırılan satır numaralarını listeler. “Sonuncuyu tut” seçeneği yoktur ve satırlar asla yeniden sıralanmaz.
  • Boş sütunlar yalnızca her veri satırında boş olduklarında atılır; sütun adları listelenir, böylece neyin kaybolduğunu görürsünüz. Tutulan tüm sütunlarda boş olan satırlar kaldırılır, yine satır numarasıyla. Kısa satırlar boş hücrelerle doldurulur, böylece sütunlar hizalı kalır.
  • Sütun şeridi, boş/benzersiz sayılarını yalnızca 5.000 veri satırına kadar gösterir; üzerinde bunu belirtir, tablonuzun bir bölümünden örnekleyip tümüymüş gibi sunmak yerine.
  • Giriş 1.000.000 karakterle sınırlıdır; 200.000 üzerinde sonuç yazmayı bırakmanıza kadar bekler ve sizi bilgilendirir. Bozuk CSV asla reddedilmez: kapanmamış bir tırnak metnin sonuna katlanır ve ilgili satır belirtilir, boş satırlar atlanır ve sayılır, farklı alan sayısına sahip satırlar listelenir.
  • Çıkışta bayt sırası işaretı ve sondaki satır sonu yoktur ve kopyaladığınız şeyle birebir aynıdır. Latin dışı bir CSV’ye çift tıkladığınızda Excel bozuk karakter gösteriyorsa, Veri → Metinden/CSV’den içe aktar yoluyla içe aktarın ve UTF-8 seçin.
  • Sonucun üzerine asgari tırnaklamayla yazılır: bir alan yalnızca ayırıcıyı, bir tırnağı veya bir satır sonu içerdiğinde tırnaklanır, dolayısıyla her şeyi tırnaklayan bir giriş tırnaksız çıkar ve bir tırnak çiftiyle yazılmış boş bir alan boş çıkar. Tüm seçenekler kapalıyken değerlerin kendisi değişmez ve girişinizin ayırıcısı ile satır sonları korunur.
  • Kapsam dışı: hücreleri düzenleme, başlıkları yeniden adlandırma, sütunları bölme veya birleştirme, bul ve değiştir ya da düzenli ifadeler, satırları sıralama ve tip veya tarih dönüştürme — bunları CSV görüntüleyici, CSV ⇄ JSON dönüştürücü ve metin temizleyici kapsar.

Aynı tabloda komşu adımlar: açın, biçimini değiştirin, dönüştürün.