CSV Satır Sayacı

Satırları say

CSV dışa aktarımlarıyla uğraşırken hızlı bir kontrol: dosya gerçekten 12.000 satırla mı geldi, yoksa betik dosyayı kırptı mı? CSV’yi yapıştırın; sayaç toplam satır sayısını, veri satırlarını (toplamdan başlık çıkarılmış), başlığın sayılıp sayılmadığını ve ilk satırdaki sütun sayısını bildirir. Yalnızca “kaç kayıt var?” sorusuna yanıt vermek için Excel açmanıza ya da Python not defteri başlatmanıza gerek yok.

Sayaç dosyanızı nasıl okur?

  1. 1

    CSV'yi yapıştırın

    Tam dosya veya bir parça. Boş satırlar atlanır, böylece sondaki satır sonu sayıyı şişirmez.

  2. 2

    Başlık modunu ayarlayın

    Veri satırı sayısının sütun adlarını değil gerçek kayıtları yansıtması için başlığı açıp kapatın.

  3. 3

    Sayım yerel olarak çalışır

    Satırlar herhangi bir Unicode satır sonunda bölünür; sütun sayısını almak için ilk satır ayrıştırılır.

  4. 4

    Özeti okuyun

    Dört sayı: toplam satır sayısı, veri satırları, başlık var/yok, 1. satırdaki sütunlar.

Fiziksel satırlar ile CSV satırları neden her zaman aynı sayıda değildir

wc -l file.csv gibi cazip bir tek satırlık komut, fiziksel satırları sayar; hücreler gömülü satır sonları içerdiğinde bu, CSV satırlarıyla aynı şey değildir.

Fiziksel satırlarla CSV satırlarının ayrıştığı yerler

Durum wc -l şunu der Gerçek satırlar
Son satır sonu olan dosya satır + 1 satır
Çok satırlı hücre ("line1\nline2") satır + 1 satır
Son satır sonu yok satır - 1 satır

Bu araç önce Unicode satır sonlarında böler, ardından boş satırları filtreler. Şu anda tırnak içindeki çok satırlı hücreleri tek satır olarak ayrıştırmadığından, tırnaklı değerlerin içinde gömülü satır sonları bulunan bir CSV fazla sayılır. Bu tür CSV’ler için dosyayı önce uygun bir ayrıştırıcıdan geçirin (Python csv.reader, PHP str_getcsv satır satır) ve her kaydı tek satıra normalleştirin.

Satır sayımının yaygın kullanımları

  • Dışa aktarımdan sonra doğrulama. Sayacı, kaynak veritabanınızdaki kayıt sayısıyla karşılaştırın.
  • Maliyet tahmini. API sağlayıcıları genellikle alınan her satır için ücret alır; İçe Aktar’a tıklamadan önce sayıyı bilin.
  • Parçalara ayırma. Büyük bir CSV’yi bir toplu işleme aracıyla işlemeden önce kaç dosyaya böleceğinize karar verin.

İlk satırdaki sütunlar

Sütun sayısı, başlık modundan bağımsız olarak 1. satırdan alınır. Satırlarınız düzensizse (dosya boyunca farklı genişliklerde), bu sayı yalnızca en üst hakkında bilgi verir. Daha geniş farklılıkları örnekleyerek denetlemek için bir CSV görüntüleyici veya elektronik tablo kullanın.

Sık Sorulan Sorular

Şu an için hayır. Tırnaklı satır sonlarıyla birden çok satıra yayılan hücreler, toplam satır sayısını şişirir. Bu önemliyse, her kayıt için tek bir fiziksel satır üreten gerçek bir CSV ayrıştırıcısıyla önceden işleyin.

Çünkü başlık modu varsayılan olarak açıktır. Anahtar açıkken veri satırları, toplam satırlardan bir eksiktir. CSV’nizde başlık yoksa kapatın; o zaman her iki sayı aynı olur.

Kırpma sonrası yalnızca boşluk içeren her satır. Bunlar sayımdan önce çıkarılır, böylece sondaki başıboş satır sonları toplamı şişirmez.

Hayır. Satır bölme ve sayma işlemleri tarayıcınızda gerçekleşir ve cihazınızdan hiçbir şey gönderilmez.

İlgili Araçlar

Araç diğer dillerde mevcuttur