17 puan yazan GN⁺ 2024-01-07 | 1 yorum | WhatsApp'ta paylaş
  • CSV yükleyip kısayol tuşlarıyla kaydırarak/filtreleyerek inceleme imkanı
  • csvlens dosya_adı ile çalıştırılabilir veya | csvlens ile pipe edilebilir

Başlıca tuş atamaları

  • hjkl veya ok tuşları: verilen yönde bir satır ya da sütun kaydır
  • Ctrl + f veya Page Down: bir ekran aşağı kaydır
  • Ctrl + b veya Page Up: bir ekran yukarı kaydır
  • Ctrl + d veya d: yarım ekran aşağı kaydır
  • Ctrl + u veya u: yarım ekran yukarı kaydır
  • Ctrl + h: bir ekran sola kaydır
  • Ctrl + l: bir ekran sağa kaydır
  • Ctrl + ←: ilk sütuna git
  • Ctrl + →: son sütuna git
  • G veya End: en alta git
  • g veya Home: en üste git
  • G: n'inci satıra git
  • /: normal ifadeyle eşleşen içeriği bul ve vurgula
  • n (arama modunda): sonraki sonuca git
  • N (arama modunda): önceki sonuca git
  • &: normal ifade kullanarak satır filtreleme yap (yalnızca eşleşen satırları göster)
  • *: normal ifade kullanarak sütun filtreleme yap (yalnızca eşleşen sütunları göster)
  • TAB: satır, sütun ve hücre seçim modları arasında geçiş yap
  • >: seçili sütunun genişliğini artır
  • <: seçili sütunun genişliğini azalt
  • Enter (hücre modunda): seçili hücreyi standart çıktıya yazdır ve çık
  • -S: satır kaydırmayı aç/kapat
  • r: varsayılan görünüme sıfırla (tüm filtreleri ve kullanıcı tanımlı sütun genişliklerini kaldır)
  • H: yardımı göster
  • q: çık

İsteğe bağlı parametreler

  • -d <delimiter>: CSV ayrıştırırken bu ayırıcıyı kullan (ör. csvlens file.csv -d $'\t').
  • -d auto: ayırıcının otomatik algılanmasını etkinleştir.
  • -i, --ignore-case: aramada büyük/küçük harf duyarlılığını kapat. Arama dizgesinde büyük harf varsa bu bayrak yok sayılır.
  • --echo-column <column_name>: Enter tuşuna basıldığında seçili satırın bu sütundaki değerini standart çıktıya yazdır ve çık.

GN⁺ görüşü:

  • csvlens, CSV dosyalarını verimli şekilde görüntülemek ve işlemek için güçlü bir araç. Özellikle büyük veri kümeleriyle çalışan veri bilimciler veya geliştiriciler için faydalı.
  • Kullanıcı dostu tuş atamaları ve filtreleme seçenekleri, veri keşfini daha hızlı ve daha rahat hale getiriyor.
  • Linux kullanıcıları için özellikle kurulumu kolay olması ve çeşitli Linux dağıtımlarında rahatça erişilebilir olması, bu aracın önemini artırıyor.

1 yorum

 
GN⁺ 2024-01-07
Hacker News görüşleri
  • CSV dosyalarını görmek için Tad GUI kullandım, ama çoğunlukla vi içindeki nowrap seçeneğini kullanıyor ya da dosyayı R ile okuyorum. Artık csvlens muhtemelen CSV dosyaları için varsayılan görüntüleyicim olacak.
  • CSV iş akışımı ciddi biçimde iyileştiren şeylerden biri duckdb oldu. SQL kullanarak CSV sorgulamanızı sağlayan küçük bir ikili dosya.
  • CSV dosyalarını parse etmek için clickhouse-local kullanmaktan hoşlanıyorum. Özel ayraçlara ve parse kurallarına ihtiyaç duyulan durumlarda iyi çalışıyor. Yakın zamanda, CSV dosyası sıkıştırılmış olsa bile açmaya gerek kalmadan sıkıştırma formatını otomatik olarak tanıyıp işlediğini fark ettim.
  • Keşke standart TSV olsaydı; o zaman bu tür araçlara gerek kalmazdı.
  • CSV dosyalarında sık yaptığım şeylerden biri, belirli bir sütundaki tüm satırları ya da belirli bazı satırları toplamak. Örneğin yıl sonu vergi hesaplaşması için bankamdan ya da ödeme sağlayıcımdan dışa aktarılmış büyük bir CSV dosyam oluyor ve belli kalemlerin toplamını görmek istiyorum. GUI araçlarında sütunu sıralayıp fareyle istediğim kısmı seçerek toplamı anlık görebiliyorum. Bazen bu iş otomatik bir betikle çözülecek kadar düzenli olmuyor; o yüzden elle yapmak daha iyi geliyor. Vergiyle ilgili olduğu için hata yapmak büyük sorun yaratabilir. Windows veya Linux'ta iyi çalışan varsayılan bir tablo uygulaması arıyorum. Libre ve Open Office, bazı CSV türlerinde sütunları parse etmekte zorlanıyor ve sıralama davranışları da Google E-Tablolar'dan çok daha kötü. Google'a bağımlılığımı azaltmak istiyorum.
  • csvkit[^0] kullanmaktan hoşlanıyordum. csvlens kadar iyi bir görüntüleyici değil, ama CSV verisini grep, cut ve pipe ile işleme özellikleri çok kullanışlı. csvlens ile csvkit birleşimi harika olurdu.
  • Uzun zamandır aradığım kusursuz görüntüleyiciyi buldum! Visidata da iyi ama benim istediğimden çok daha karmaşık. Bu görüntüleyici iş akışıma tam uyacak gibi. Paylaştığınız için teşekkürler!
  • Benim için mükemmel çözümü https://www.moderncsv.com adresinde buldum. Hızlı açılıyor, odaklı bir GUI sunuyor, tam özellikli ve gereksiz hiçbir şey yok!