Metin Satırı Sıralama Aracı Online — A–Z, Z–A, Tekrarları Kaldır
Metin satırlarını alfabetik veya ters sırayla sıralar; büyük-küçük harf duyarsız karşılaştırma, tekrar kaldırma, boş satır silme ve boşluk temizleme seçenekleri sunar. Her şey tarayıcınızda çalışır — hiçbir veri sunucuya gönderilmez.
Nasıl çalışır
Metin sıralaması nasıl çalışır
Sıralama, metni ayrı satırlara böler, onları sözlüksel sıraya (lexicographic) göre düzenler ve yeniden birleştirir. Sözlüksel sıra, sözlüklerde kullanılan ilkeyle aynıdır: karakterler, Unicode kod noktaları kullanılarak soldan sağa tek tek karşılaştırılır.
Varsayılan olarak araç, büyük-küçük harf duyarsız karşılaştırma kullanır; bu da 'apple', 'Apple' ve 'APPLE'ın sıralama amacıyla özdeş kabul edildiği anlamına gelir. Büyük harflerin küçük harflerden önce gelmesini istediğinizde büyük-küçük harfe duyarlı modu etkinleştirin.
Yaygın kullanım senaryoları
İsim listelerini, etiket bulutlarını veya CSV sütun değerlerini alfabetik sıraya koymak en yaygın görevlerdir. Geliştiriciler, kod incelemelerini kolaylaştırmak ve diff çıktılarını düzeltmek için import ifadelerini veya yapılandırma anahtarlarını sık sık sıralar.
Veri analistleri, dışa aktarılan listelerdeki yinelenen girişleri hızla tespit etmek veya manuel karşılaştırmadan önce iki veri kümesini hizalamak için satır sıralamayı kullanır. Tekrar kaldırma seçeneği, binlerce girişten oluşan bir listeyi tek tıklamayla yalnızca benzersiz değerlere indirger.
Sıralama algoritmaları: arka planda neler oluyor
Modern JavaScript motorları, Array.prototype.sort yöntemi için TimSort'un (birleştirme sıralaması ve ekleme sıralamasının hibridi) optimize edilmiş bir varyantını kullanır. TimSort kararlıdır; yani eşit karşılaştırılan satırlar orijinal göreli sıralarını korur.
Karşılaşacağınız metin listelerinin büyük çoğunluğu için algoritma, on binlerce satırda bile tarayıcıda bir milisaniyenin çok altında tamamlanır. Yerel ayara duyarlı sıralama (örneğin Fransızca veya Almancadaki aksanlı karakterlerin doğru sıralanması) gerekiyorsa, kendi kodunuzda Intl.Collator kullanmayı düşünün.
Sık sorulan sorular
›Sıralama otomatik olarak gerçekleşiyor mu?
Evet. Yazdıkça veya herhangi bir seçeneği değiştirdikçe sonuç gerçek zamanlı olarak güncellenir — gönder düğmesi yoktur.
›Sıralama varsayılan olarak büyük-küçük harfe duyarlı mı?
Hayır. Varsayılan olarak araç, büyük-küçük harf duyarsız sıralar; bu nedenle 'Apple' ve 'apple' birlikte sıralanır. Ham Unicode kod noktası sırası için 'Büyük-küçük harfe duyarlı' onay kutusunu etkinleştirin.
›Satır olarak ne sayılır?
Her satır sonu karakteri (\n) bir satırın sonunu işaretler. Elektronik tablodan veya Windows'tan (\r\n satır sonları) yapıştırılan metin de doğru şekilde işlenir.
›Sayıları sıralayabilir miyim?
Araç, sayısal değil sözlüksel sıralar. Bu, '10'un '1' < '9' olduğu için '9'dan önce sıralanacağı anlamına gelir. Sayısal sıralama için yapıştırmadan önce sayıları baştaki sıfırlarla doldurun (örn. '09' ile '10').
›'Tekrarları kaldır' tam olarak ne yapar?
Her benzersiz satırın ilk geçişini korur ve ardından gelen özdeş olanları atar. Karşılaştırma, büyük-küçük harf ayarınıza saygı duyar.
›Verilerim tarayıcımı terk ediyor mu?
Hayır. Tüm işlemler JavaScript'te yerel olarak gerçekleşir. Hiçbir şey herhangi bir sunucuya yüklenmez.
›Satır sınırı var mı?
Bu araç katı bir sınır uygulamaz. Performans cihazınıza bağlıdır, ancak modern tarayıcılar yüz binlerce satırı fark edilir bir gecikme olmaksızın işler.
›CSV sütununu nasıl sıralarım?
Sütun değerlerini elektronik tablo uygulamanızdan kopyalayıp giriş alanına yapıştırın (her satıra bir değer olarak yapıştırılır), seçeneklerinizi uygulayın, sıralanmış çıktıyı kopyalayın ve geri yapıştırın. Ardından diğer sütunlarınızı manuel olarak veya elektronik tablo formülüyle yeniden bağlayın.
İlgili araçlar
Son güncelleme: