Ücretsiz Liste Sıralayıcı - Çevrimiçi Alfabetik ve Sayısal Sıralama
Herhangi bir listeyi anında çevrimiçi olarak sıralayın. Alfabetik A-Z sıralaması, sayısal sıralama, tekrar eden öğeleri kaldırma ve JSON dışa aktarma. İsimler, sayılar ve veriler için ücretsiz araç.
Liste Sıralayıcı
Sıralanmış Liste
Görselleştirme
Belgeler
Liste Sıralayıcı
Liste sıralayıcı, seçilen bir karakterle ayrılmış metin ögelerinden oluşan bir bloğu alıp bunları sıralayan bir araçtır. Bu araç listeleri alfabetik veya sayısal olarak sıralayabilir, yinelenen girdileri kaldırabilir ve sonucu düz metin ya da JSON olarak verir.
Çevrimiçi liste nasıl sıralanır
- Listeyi giriş kutusuna yazın veya yapıştırın.
- Ayırıcıyı, bir ögeyi diğerinden ayıran karakteri belirleyin. Varsayılan değer virgüldür.
- Bir sıralama türü seçin: sözcükler için alfabetik, sayılar için sayısal.
- Bir sıralama düzeni seçin: artan veya azalan.
- Yinelenen girdilerin kaldırılmasını istiyorsanız "Yinelenenleri Kaldır" seçeneğini etkinleştirin.
- Bir çıktı biçimi seçin: metin veya JSON.
- Sonucu kopyalayın.
Alfabetik sıralama nasıl çalışır
Alfabetik mod, ham karakter kodu karşılaştırması yerine yerel ayarları dikkate alan dize karşılaştırması kullanarak ögeleri metin olarak karşılaştırır. Bu yöntem sözcükleri önce harflerine göre gruplandırır; böylece aksanlı karakterleri doğru biçimde işler: "Zürich" ve "São Paulo", akıcı bir okuyucunun bekleyeceği konumda sıralanır.
Büyük-küçük harf durumu ikincil bir kural olarak ele alınır. Yalnızca harf büyüklüğü bakımından farklı olan "apple" ve "Apple" gibi iki sözcük birlikte gruplanır ve küçük harfle yazılan sürüm önce yerleştirilir. Bu şekilde sıralanan sayılar metin olarak basamak basamak karşılaştırılır; bu nedenle "10", "2" ifadesinden önce gelir: "1" karakteri, "2" karakterine geçilmeden önce karşılaştırılır.
Örnek. Girdi banana, apple, cherry, apple, ayırıcı ,, artan sıra, yinelenenler kaldırılmış.
- Yinelenen "apple" kaldırılır ve geriye üç öge kalır.
- Çıktı:
apple,banana,cherry
Her öge sıralamadan önce kırpılır ve sıralanmış ögeler, ayırıcı metinde nasıl yazıldıysa tam olarak o biçimde bu ayırıcıyla birleştirilir. Girdide virgüllerden sonra bulunan boşluklar çıktıda yer almaz.
Sayısal sıralama nasıl çalışır
Sayısal mod, her ögeyi sayıya dönüştürür ve sayıları doğrudan karşılaştırır; bu nedenle "2", "10" ifadesinden önce gelir. Listedeki her öge önce denetlenir. Tek bir öge bile sayı olarak okunamazsa araç listeyi hiç sıralamaz. Bunun yerine bir hata gösterilir ve sonuç üretilmez. Bu durum, uzun bir listedeki ögelerden yalnızca biri geçersiz olsa bile geçerlidir.
Örnek. Girdi 10, 2, 33, 4, sayısal mod, ayırıcı ,.
- Artan sıralı çıktı:
2,4,10,33 - Azalan sıralı çıktı:
33,10,4,2
Hata durumuna örnek. Girdi 10, apple, 3, sayısal mod.
- Sonuç: liste döndürülmez. "apple" sayıya dönüştürülemediği için araç "Geçersiz sayısal girdi" bildirimini verir.
Harflerle sayıların karışık olduğu bir listeyi sıralamak için bunun yerine alfabetik modu kullanın.
Yinelenenleri kaldırma
"Yinelenenleri Kaldır" seçeneği, her ögenin ilk görünümünü korur ve geri kalanlarını siler. Ögeleri tam metin olarak karşılaştırdığı için büyük-küçük harfe duyarlıdır: "Apple" ve "apple" farklı ögeler sayılır ve liste önce tek bir harf biçimine dönüştürülmedikçe ikisi de korunur.
Ayırıcılar
Ayırıcı, bir ögenin nerede bittiğini ve sonrakinin nerede başladığını araca bildirir. Ayırıcı olarak yalnızca tek bir karakter değil, herhangi bir metin kullanılabilir. Yaygın seçenekler:
- Elektronik tablolardan veya CSV dosyalarından kopyalanan veriler için virgül (
,) - Zaten virgül içeren listeler için noktalı virgül (
;) - Kısa sözcük listeleri için tek bir boşluk
- Ögelerin içinde hiç geçmeyen
|gibi bir simge
Ayırıcı kutusu tek satırlık metin alır. Tarayıcılar tek satırlık kutulardaki satır sonlarını kaldırdığından burada satır sonu ayırıcı olarak kullanılamaz. Her satırda bir öge bulunan bir listeyi sıralamak için önce bir metin düzenleyicide satır sonlarını virgüllerle değiştirin, ardından sonucu yapıştırın.
Ayırıcı kutusunu boş bırakmak "Geçersiz ayırıcı. Lütfen girdinizi kontrol edin." iletisini verir ve sıralanmış liste oluşturulmaz. Çıktı liste yerine tek bir uzun öge gibi görünüyorsa ayırıcı genellikle girdiyle eşleşmiyordur.
JSON çıktısı
JSON çıktısı seçildiğinde, sıralanmış liste iki boşluk girintili ve her satırda bir öge olacak şekilde yazdırılan bir JSON dizisine dönüştürülür:
1[
2 "apple",
3 "banana",
4 "cherry"
5]
6Sayısal modda bile her girdi tırnak içine alınmış bir dize olarak yazılır. 10, 2 ifadesinin sayısal olarak sıralanıp JSON olarak dışa aktarılması, "2" ve "10" dizelerini verir; 2 ve 10 sayılarını değil. Gerçek sayısal değerlere ihtiyaç duyan programların içe aktarma işleminden sonra bu dizeleri dönüştürmesi gerekir.
Çubuk grafik
Araç, sıralanmış çıktının altında sonucun görselini çizer. Alfabetik modda bu, sıralanmış ögelerin numaralandırılmış bir listesidir. Sayısal modda her ögeye, eksen üzerindeki payını gösteren uzunlukta bir çubuk verilir. Eksen her zaman sıfırdan başlar: sıfır ile en küçük değerden küçük olanı ve sıfır ile en büyük değerden büyük olanı temel alarak bu iki uç arasında uzanır. Sıfır değeri taban çizgisinde yer alır. En büyük değer pozitif olduğunda çubuğu %100 düzeyine kadar doldurur. Negatif değerler daha uzun değil, daha kısa çubuklar oluşturur; bu nedenle listedeki tüm değerler negatif olduğunda hiçbir çubuk tamamen dolmaz. Tüm değerler sıfırsa bütün çubuklarda %0 okunur.
Liste sıralayıcı ne zaman kullanışlıdır
Alfabetik sıralama; iletişim kişisi adları, ürün kodları ve birçok atıf stilinde yazar soyadına göre sıralanması gereken kaynakça girdileri için uygundur. Sayısal sıralama fiyatlar, puanlar ve ölçümler için uygundur. Yinelenenleri kaldırma, birleştirilmiş elektronik tablolar veya dışa aktarılmış iletişim listeleri gibi birden fazla kaynaktan veri kopyalanarak oluşturulan listeleri temizlemeye yardımcı olur.
Çok büyük veri kümelerinde dizinlenmiş sütuna sahip bir veritabanı veya elektronik tablonun yerleşik sıralama özelliği genellikle tarayıcı tabanlı bir araçtan daha iyi performans gösterir. Aynı dosyanın otomatik bir işlemin parçası olarak tekrar tekrar sıralanması için komut satırı aracı veya betik bir web sayfasından daha uygundur.
Sıralama algoritmaları hakkında kısa bir not
Kısa bir listeyi sıralamakla bir milyon ögeden oluşan listeyi sıralamak aynı temel fikre dayanır: öge çiftlerini karşılaştırmak ve bunları sıraya koymak. Verimli algoritmalar bunu olası her çifti karşılaştırmadan yapar. Tarayıcı tabanlı birçok sıralayıcının dayandığı JavaScript'in yerleşik Array.prototype.sort yöntemi, Chrome ve Node.js'in temelindeki motor olan V8'de Timsort kullanır. Timsort, Tim Peters tarafından Python için 2002 yılında yazılmış birleştirmeli sıralama ile eklemeli sıralamanın birleşimidir. Diğer tarayıcılar farklı kararlı sıralama algoritmaları kullanır; JavaScript belirtimi sonucun kararlı olmasını, yani eşit olarak karşılaştırılan ögelerin kendi aralarındaki başlangıç sırasını korumasını gerektirir, ancak belirli bir algoritmayı zorunlu kılmaz.
Sık sorulan sorular
Bir listeyi çevrimiçi olarak alfabetik biçimde nasıl sıralarım? Listeyi giriş kutusuna yapıştırın, sıralama türü olarak "Alfabetik" seçeneğini belirleyin ve artan (A'dan Z'ye) veya azalan (Z'den A'ya) sırayı seçin. Sıralanmış liste hemen görünür.
Sayısal sıralamam neden başarısız oldu? Sayısal mod, hatalı ögeyi atlamak yerine tek bir öge geçerli bir sayı değilse tüm listeyi reddeder. Listede başıboş harfler, para birimi simgeleri veya fazladan boşluklar olup olmadığını kontrol edip bunları kaldırın ya da liste metin içerecekse alfabetik moda geçin.
Araç sıralama sırasında büyük ve küçük harfleri aynı mı kabul ediyor? Sıralama açısından evet: "apple" ve "Apple" yan yana gruplanır. Yinelenenleri kaldırma açısından hayır: liste önce tek bir harf biçimine dönüştürülmedikçe bunlar iki farklı öge olarak ele alınır.
Hangi ayırıcıyı kullanmalıyım? Listenin gerçekte nasıl ayrıldığına uyan herhangi bir karakter veya kısa dizeyi kullanabilirsiniz: CSV tarzı veriler için virgül, ögelerin içinde zaten virgül varsa noktalı virgül veya tek sözcükler için boşluk. Ayırıcı kutusuna satır sonu yazılamaz; bu nedenle satırlara ayrılmış listelerde önce satır sonlarının virgüllerle değiştirilmesi gerekir.
Sıralanmış listeyi JSON olarak dışa aktarabilir miyim?
Evet. JSON çıktısı, sıralı biçimde tırnak içine alınmış dizelerden oluşan ve her satırda bir öge olacak şekilde iki boşluk girintili yazdırılan bir dizidir. 10, 2, 4 ifadesinin sayısal olarak sıralanması, yerel JSON sayıları yerine "2", "4" ve "10" dizelerini dışa aktarır.
Sıralayabileceğim öge sayısında bir sınır var mı? Araç tarayıcıda çalıştığından, çok büyük listeler (on binlerce öge ve daha fazlası) cihaza bağlı olarak yavaşlayabilir veya kullanılabilir belleği zorlayabilir. Bu ölçekte bir veritabanı ya da betik daha güvenilir bir seçimdir.