CSV Sıralayıcı

Yalnızca CSV dosyasını sıralamak istiyorsanız, sadece bir sütun başlığına tıklamak için Excel veya LibreOffice’i açmak oldukça zahmetli gelir. CSV dosyasını yapıştırın, bir sütunu konumuna göre seçin, artan veya azalan sıralamayı belirleyin; sıralayıcı satırları doğal sırayla verir: item2, ham ASCII’nin dizeceği şekilde değil, bir insanın beklediği gibi item10’dan önce gelir.

CSV dosyanızı nasıl sıralarsınız?

  1. 1

    CSV dosyasını yapıştırın

    Başlık satırı isteğe bağlıdır. Sıralayıcıya üstteki 1. satırın sabitlenip sabitlenmeyeceğini belirtmek için onay kutusunu kullanın.

  2. 2

    Bir sütun seçin

    İkinci sütun bazında sıralama yapmak için 1'e dayalı bir indeks (örneğin `2`).

  3. 3

    Yön seçin

    Varsayılan olarak artan sırada sıralanır. Sıralamayı tersine çevirmek için azalan sıralamayı etkinleştirin.

  4. 4

    Sıralanan CSV dosyasını kopyalayın

    Çıkış, başlık (varsa) korur ve her veri satırını sıralı sırada yazar.

Doğal sıralama ile sözlüksel sıralama

Sıralayıcı, PHP’nin strnatcasecmp fonksiyonunu kullanır; bu fonksiyon karakter dizilerini bir insanın okuma şekline göre karşılaştırır: rakamlar sayı olarak değerlendirilir ve büyük/küçük harf farkı göz ardı edilir.

Sıralama Karşılaştırması

Girdi Değerleri Sözlüksel (varsayılan) Doğal (bu araç)
item1, item2, item10 item1, item10, item2 item1, item2, item10
Alice, bob, Carol Alice, Carol, bob Alice, bob, Carol
2024-01-01, 2024-2-1 2024-01-01, 2024-2-1 2024-01-01, 2024-2-1
file10.txt, file2.txt file10.txt, file2.txt file2.txt, file10.txt

Tarihler ve sayılar

  • ISO-8601 tarihleri metin olarak doğru sıralanır (örneğin 2024-01-15, 2024-02-01’den önce). Mümkün olduğunca ISO tarihlerini kullanın.
  • 1/15/2024 gibi belirsiz formatlar doğru şekilde sıralanmaz. Bunları önce bir tarih biçimlendiricisi kullanarak ISO formatına dönüştürün.
  • **Sayılar metinle karıştırıldığında doğal bir şekilde sıralanır; bu nedenle row2, insanın beklediği gibi row10’den daha üstündür. Ancak saf sayısal sıralama yalnızca hücrede başka hiçbir veri yokken doğru sonuç verir. Katı sayısal sıralama gerekiyorsa, önce metin aracıyla eklerini çıkarın ve temizlenmiş sütunu sıralayın.

İpuçları

  • Sıralayın, ardından tekrarları silin. Sıralama işleminden sonra Deduplicator’u çalıştırırken “ilk satır öne çıkar” kuralı kesin hale gelir; hangi kopyanın saklanacağını bilirsiniz.
  • Stabil sıralama korunur: Sıralama anahtarı açısından eşleştirilen satırler orijinal göreceli sıralarını korur.
  • Yalnızca tek sütun için geçerlidir. Çoklu sütunlu sıralamalar için (ilk olarak ülke bazında, ardından gelir bazında sıralama yapmak istiyorsanız) sıralayıcıyı iki kez çalıştırın: önce ikincil anahtar üzerinde, sonra birincil anahtar üzerinde. Doğal sıralama stabil olduğundan ikincil sıralama korunur.

Sık Sorulan Sorular

Bu araçta böyle olmaz. Sıralayıcı doğal sıralama karşılaştırmasını kullanır; bu nedenle 2, 10’dan önce gelir. Eğer ASCII sırası alıyorsanız, elektronik tablonuzun ham sıralamasını değil, bu aracın çıktısını okuduğunuzdan emin olun.

İki kez sıralayın: önce ikincil anahtarla, ardından birincil anahtarla. Karşılaştırma stabil olduğundan, eşit birincil değerler içeren gruplarda ikincil sıralama korunur.

Hayır. Büyük ve küçük harfler eşdeğerdir; bu nedenle alice ile Alice, sıralama açısından aynı karakter dizisi olarak kabul edilir.

Hayır. Ayrıştırma ve sıralama tamamen tarayıcınızda gerçekleşir; CSV dosyası cihazınızda kalır.

İlgili Araçlar

Araç diğer dillerde mevcuttur