Metin Satırlarını Alfabetik ve Doğal Sırala
Metin satırlarını alfabetik, sayısal (doğal sıra) veya uzunluğa göre, artan ya da azalan sıralayın. Ücretsiz çevrimiçi satır sıralayıcı, %100 tarayıcınızda. Ayrıca yineleme kaldırma, ters çevirme ve liste temizleme. Kayıt yok.
Metin Satırlarını Sıralamak Ne Demek?
Metin satırlarını sıralamak, yeni satırlarda bölünmüş bir metin bloğunu alıp bu satırları bir kurala göre — en yaygın olarak alfabetik (sözlük) sıra, ancak sayısal sıra, uzunluk veya ters de olabilir — yeniden düzenlemek demektir. Bir geliştiricinin veya yazarın gününde en sık karşılaşılan küçük görevlerden biridir: bir isim listesini alfabetikleştirme, import ifadelerini sıralama, bir elektronik tablodan kopyalanan etiket sütununu düzenleme veya bir diff'in temiz kalması için yapılandırma anahtarlarını düzenleme.
İnsanları tökezleten incelik şudur: bilgisayarlar dizeleri varsayılan olarak insan sezgisine göre değil, karakter koduna göre sıralar. Düz bir sıralama, `1` karakterinin `2` karakterinden daha düşük bir kod noktasına sahip olması nedeniyle `item10` öğesini `item2` önüne koyar. Ayrıca her büyük harfli kelimeyi küçük harflilerin önüne iter, böylece `Zebra`, `apple` önüne düşer. Gerçek dünya listeleri nadiren bu davranışlardan birini ister. Bu araç varsayılan olarak büyük/küçük harf duyarsız, dile duyarlı sıralama sunar ve gömülü sayıları sayı olarak karşılaştıran bir Doğal yöntem sunar — sıralamayı bir insanın beklediğine uyduran iki ayar.
Sıralama, bir listeyi temizlemeyle yakından ilişkilidir. Genellikle sıralayıp yinelemeleri birlikte ayıklamak veya aynı geçişte boş satırları ve başıboş boşlukları atmak istersiniz. Bu araç, bu işlemleri tek bir panelde birleştirir: sırala, yinelenenleri kaldır, kırp, boş satırları kaldır, ters çevir ve hatta karıştır. Birincil görev olarak yineleme ayıklama — ilk veya son tekrarı tutma denetimiyle — için aynı motoru paylaşan tamamlayıcı Yinelenen Satırları Kaldır aracına başvurun. Kelimeleri ve satırları saymak için Kelime Sayıcı'yı kullanın; bir listenin iki sürümünü karşılaştırmak için Text Diff'i kullanın; ve satırlarınızın harf biçimini değiştirmek için Harf Dönüştürücü'yü kullanın.
Her şey, yükleme olmadan tamamen tarayıcınızda gerçekleşir, bu yüzden gizli bir listeyi sıralamak, bir metin düzenleyici açmak kadar özeldir. Yapıştırın, bir sıra seçin ve sonucu kopyalayın — tüm gidiş-dönüş birkaç saniye sürer.
Input (unsorted): file10.txt file2.txt file1.txt Alphabetical sort (naive): file1.txt file10.txt ← wrong: 10 before 2 file2.txt Natural sort (numeric-aware): file1.txt file2.txt file10.txt ← correct
Temel Özellikler
Alfabetik, Doğal ve Uzunluk Sıralaması
Üç sıralama yöntemi her listeyi kapsar: Alfabetik sözlük sırası, sayıları sayı olarak karşılaştırarak `item2` öğesini `item10` önünde tutan Doğal sıralama ve en kısadan en uzuna Uzunluğa göre. Her biri artan veya azalan çalışır.
Dile Duyarlı Harmanlama
Sıralama, Unicode Harmanlama Algoritmasını izleyen tarayıcının `Intl.Collator` özelliğini kullanır. Aksanlı ve İngilizce dışı karakterler dilinizin okurunun beklediği şekilde sıralanır — `é`, alfabenin sonuna atılmadan `e` yanına gelir.
Varsayılan Olarak Büyük/Küçük Harf Duyarsız
`Apple` ve `apple`, tümü büyük harfli kelimeler başa fırlamak yerine komşu sıralanır — insan listeleri için doğal seçim. Büyük ve küçük harfin ayrı işlenmesi gerektiğinde Büyük/küçük harf duyarlı'yı açın.
Tek Geçişte Sırala + Yineleme Kaldır
Tek adımda temiz, benzersiz, sıralı bir liste almak için Yinelenen satırları kaldır'ı açın. Canlı istatistik rozeti tam olarak kaç yinelenenin daraltıldığını bildirir, böylece sonuca güvenebilirsiniz.
Canlı Satır Sayıları
İstatistik rozeti siz yazdıkça güncellenir: `12 satır → 9 satır · 3 yinelenen kaldırıldı · 0 boş kaldırıldı`. Aracın gerçekten bir şey değiştirip değiştirmediğini tahmin etmek yok — öncesini ve sonrasını anında görürsünüz.
Ters Çevir ve Karıştır
Ters çevir, yeniden sıralamadan mevcut sırayı çevirir; Karıştır, kriptografik bir Fisher–Yates karıştırmasıyla satırları rastgeleleştirir. Sınav sorularını rastgeleleştirin, bir çekiliş sırası seçin veya tek tıkla bir değişiklik günlüğünü tersine çevirin.
Temizleme Düğmeleri
Her satırı kırp, boş satırları kaldır ve satır numarası ekle paneli tamamlar. Dağınık yapıştırılmış bir sütunu bir betik olmadan düzenli, yayına hazır çıktıya dönüştürmek için bunları sıralamayla birleştirin.
%100 Tarayıcı Tabanlı Gizlilik
Metniniz sayfadan asla ayrılmaz — yükleme yok, kayıt yok, yazdıklarınız üzerinde analiz yok. Gizli listeler, dahili kelime listeleri ve hassas dışa aktarmalar için güvenlidir. Network sekmesinde kendiniz doğrulayın: sıfır istek.
Satır Sıralama Örnekleri
Alfabetik A→Z
banana apple cherry
apple banana cherry
Varsayılan sıralama: artan, alfabetik, büyük/küçük harf duyarsız. Basit bir kelime listesi için sözlük sırası — bir isim, etiket veya anahtar kelime sütununu sıralamanın en yaygın kullanımı.
Azalan Z→A
apple banana cherry
cherry banana apple
Alfabetik yönü tersine çevirmek için sırayı Azalan olarak ayarlayın. Skor tabloları, en yeni önce listeleri veya alfabetik olarak son öğenin başta gelmesi gereken herhangi bir sıralama için kullanışlıdır.
Doğal sıralama (sayı-bilinçli)
item10 item2 item1
item1 item2 item10
Doğal sıralama, gömülü sayıları sayı olarak karşılaştırır, böylece `item2`, `item10` önünde kalır. Düz alfabetik sıralama, `1` karakteri `2` önünde sıralandığı için yanlışlıkla `item10` öğesini başa koyardı. Dosya adları, sürümler ve numaralı satırlar için gereklidir.
Uzunluğa göre sırala
ccc a bb
a bb ccc
Uzunluğa göre yöntemi satırları en kısadan en uzuna sıralar, eşitlikleri alfabetik olarak çözer. Aykırı değerleri fark etmek, sabit genişlikli verileri hizalamak veya etiket listelerini kısadan uzuna dizmek için kullanışlıdır.
Büyük/küçük harf duyarsız sıralama
banana Apple apple
Apple apple banana
Büyük/küçük harf duyarlı kapalıyken (varsayılan), tümü büyük harfli kelimeler başa fırlamak yerine `Apple` ve `apple` komşu sıralanır. İnsan tarafından okunabilir listeler için neredeyse her zaman istediğiniz şey budur.
Sırala ve yinelenenleri birlikte kaldır
dog cat dog bird cat
bird cat dog
Tek adımda temiz, benzersiz, sıralı bir liste almak için sıralarken Yinelenen satırları kaldır'ı açın. İstatistik rozeti `5 satır → 3 satır · 2 yinelenen kaldırıldı` bilgisini verir, böylece neyin daraltıldığını doğrulayabilirsiniz.
Mevcut sırayı ters çevir
line one line two line three
line three line two line one
Sırayı ters çevir, alfabetik olarak sıralamadan son listeyi çevirir — mevcut diziyi basitçe tersine çevirir. Azalan sonuçlar için bir sıralamayla birleştirin veya bir günlük ya da değişiklik günlüğünü tersine çevirmek için tek başına kullanın.
Bir listeyi karıştır (rastgele)
north south east west
east north west south
Karıştır, tarayıcının kriptografik RNG'sini (Fisher–Yates) kullanarak satır sırasını rastgeleleştirir. Sınav sorularını rastgeleleştirmek, rastgele bir çekiliş sırası seçmek veya örneklem almak için harikadır. Çıktı, her açtığınızda farklılaşır.
Metin Satırları Nasıl Sıralanır
- 1
Satırlarınızı yapıştırın veya yazın
Metninizi giriş kutusuna bırakın. Her yeni satır ayrı bir satır olarak işlenir. Sıralama siz yazarken anında çalışır — gönder düğmesi yoktur. Sondaki bir yeni satır yoksayılır, böylece boş bir satır eklemez.
- 2
Bir sıra ve yöntem seçin
Sırayı Artan (A→Z) veya Azalan (Z→A) olarak ayarlayın, ardından bir Yöntem seçin: kelimeler için Alfabetik, sayı içeren her şey için Doğal veya Uzunluğa göre. Bir ayarı değiştirdiğiniz anda çıktı güncellenir.
- 3
Gerekirse temizleme seçenekleri ekleyin
Sıralarken listeyi düzenlemek için Yinelenen satırları kaldır, Her satırı kırp veya Boş satırları kaldır'ı açıp kapatın. Büyük/küçük harf duyarlı'yı yalnızca büyük ve küçük harfin farklı işlenmesi gerektiğinde açın.
- 4
İstatistik rozetini kontrol edin
Rozet, giren satırları, çıkan satırları ve kaç yinelenen ya da boş satırın kaldırıldığını gösterir. Sonucu kopyalamadan önce aracın beklediğiniz şeyi yaptığını doğrulamak için kullanın.
- 5
Sıralanmış sonucu kopyalayın
Sıralanmış çıktıyı panonuza koymak için Kopyala'ya tıklayın. Her iki kutuyu temizlemek için Sıfırla'yı veya denemek üzere örnek bir liste yüklemek için Örnek'i kullanın. Hiçbir noktada hiçbir şey yüklenmez.
Yaygın Sıralama Hataları
Numaralı Öğelerde Saf Alfabetik Sıralama
Klasik hata: dosya adlarını veya sürümleri alfabetik olarak sıralayıp `10` öğesinin `2` önüne düşmesi. Çözüm, gömülü sayıları sayı olarak karşılaştıran Doğal yöntemine geçmektir. Numaralı listeleri sıralamadan sonra her zaman kontrol edin — yanlış yöntem, `item10` öğesini `item2` üzerinde fark edene kadar makul görünür.
Alphabetical: release-1 release-10 release-2
Natural: release-1 release-2 release-10
Büyük/Küçük Harf Duyarlı Sıralamanın Bir İnsan Listesini Dağıtması
Bir isim listesi için Büyük/küçük harf duyarlı'yı açık bırakmak her büyük harfli girdiyi küçük harflilerin önüne iter ve tek bir alfabetik dizi olması gerekeni ikiye böler. Büyük/küçük harf anlamsal olarak anlamlı olmadıkça, `Apple` ve `apricot` yan yana otursun diye kapalı tutun.
Case-sensitive: Apple Banana apple banana
Case-insensitive: Apple apple Banana banana
Boşluğun Sıralamayı Bozması
Sondaki boşluk veya sekme içeren satırlar, boşluk dizenin bir parçası olduğu için kırpılmış ikizlerinden farklı sıralanır. Görsel olarak aynı iki satır ayrı düşerse, sıralamadan önce çevreleyen boşluğu ayıklamak için Her satırı kırp'ı etkinleştirin.
Untrimmed ("apple " vs "apple"):
apple
banana
apple ← trailing space, sorts oddly Trimmed: apple apple banana
Ters Çevir'in Azalan Sıralayacağını Beklemek
Sırayı ters çevir, mevcut diziyi basitçe tersine çevirir — sıralamaz. Liste sıralanmamışsa, ters çevirmek size Z→A sırası değil, girdiyi tersten verir. Azalan sıralamak için Sırayı Azalan olarak ayarlayın; Ters çevir'i yalnızca zaten sıralı bir listeyi çevirmek için kullanın.
Reverse on unsorted input: cat apple banana → banana / apple / cat (just backwards)
Descending sort: cat banana apple
Metin Satırlarını Sırala: Yaygın Kullanım Alanları
- İsimleri, Etiketleri ve Anahtar Kelimeleri Alfabetikleştirin
- Bir elektronik tablodan kopyalanan bir isim, etiket veya SEO anahtar kelimeleri sütununu yapıştırın ve onları temiz sözlük sırasında alın. Dağınık bir dışa aktarmadaki tekrarları aynı adımda daraltmak için Yinelenen satırları kaldır'ı ekleyin.
- Import İfadelerini ve Yapılandırma Anahtarlarını Sıralayın
- Bir import satırları veya yapılandırma anahtarları bloğunu, kanonik bir sırada kalsınlar ve gelecekteki diff'ler küçük kalsın diye sıralayın. Doğal sıralama, numaralı öğeleri (`v1`, `v2`, `v10`) doğru sırada tutar.
- Dosya Adlarını ve Sürüm Dizelerini Sıralayın
- Dosya adları ve semantik sürümler, saf sıralamanın en sert başarısız olduğu yerdir — `v1.10`, `v1.2` önünde. Doğal sıralama bunu düzeltir ve size sürüm notları, manifestolar veya derleme betikleri için doğru sıralanmış bir liste verir.
- Güvenlik Kelime Listelerini Düzenleyin
- Parola kelime listelerini, alt alan adı listelerini veya fuzzing sözlüklerini tamamen çevrimdışı sıralayın ve yinelenenleri ayıklayın. Hiçbir şey yüklenmediği için hassas güvenlik verileri asla üçüncü taraf bir sunucuya dokunmaz.
- CSV Sütunlarını Düzenleyin
- Bir CSV'den tek bir sütun kopyalayın, sıralayın, yinelenenleri kaldırın ve geri yapıştırın. Tek seferlik bir temizlik için bir elektronik tablo formülünden daha hızlıdır ve canlı sayaç kaç satırın daraldığını doğrular.
- Bir Çekiliş veya Sınav Sırasını Rastgeleleştirin
- Adil bir çekiliş için isim sırasını, bir sınav için soruları veya kör inceleme için öğeleri rastgeleleştirmek üzere Karıştır'ı kullanın. Kriptografik RNG, rastgeleliği öngörülebilir bir sözde-karıştırma değil, savunulabilir kılar.
- Temiz Bir Diff için Veri Hazırlayın
- İki listeyi karşılaştırmadan önce aynı şekilde sıralamak, bir diff'in sıra gürültüsü yerine gerçek içerik değişikliklerini yansıtmasını sağlar. Neyin eklendiğini veya kaldırıldığını tam olarak görmek için bu aracı Text Diff ile eşleştirin.
- Günlükleri ve Değişiklik Günlüklerini Ters Çevirin
- Bir günlüğü veya değişiklik günlüğünü, en yeni girdiler önce (veya son) görünsün diye alfabetik olarak yeniden sıralamadan çevirmek için Sırayı ters çevir'i kullanın. Komut satırında `tac` üzerinden geçirmeye tek tıklık bir alternatif.
Sıralama Nasıl Çalışır
- Satır Bölme (CRLF / LF / CR)
- Girdi `\r\n`, `\r` veya `\n` üzerinde bölünür, böylece Windows, Unix veya klasik Mac kaynaklarından yapıştırılan metnin hepsi çalışır. Sondaki tek bir satır sonlandırıcı önce ayıklanır, böylece son bir yeni satır sahte bir boş son satır oluşturmaz.
- Intl.Collator Sıralaması
- Alfabetik ve doğal sıralamalar `Intl.Collator(locale, { numeric, sensitivity })` kullanır. `numeric: true`, doğal (sayı-bilinçli) karşılaştırmayı etkinleştirir; duyarlılık, Büyük/küçük harf duyarlı açıkken `variant`, aksi halde `accent` (büyük/küçük harf duyarsız) olur. Harmanlama, Unicode Harmanlama Algoritmasını izler.
- Doğal Sıralama Anlamı
- Doğal sıralama, en büyük rakam dizilerini karakter karakter değil tam sayı olarak karşılaştırır, böylece `a2` < `a10`. Satırda herhangi bir yere gömülü rakamları işler, bu yüzden dosya adları ve sürüm dizeleri sözcüksel değil sezgisel olarak sıralanır.
- Eşitlik Kırma ile Uzunluğa Göre Sıralama
- Uzunluğa göre yöntemi satırları artan karakter sayısına göre sıralar, ardından eşitlikleri harmanlayıcıyla kırar, böylece eşit uzunluktaki satırlar yine kararlı bir alfabetik sıraya düşer. Azalan, son yönü çevirir.
- Belirlenimci İşlem Hattı Sırası
- İşlemler her zaman sabit bir sırada uygulanır: her satırı kırp → boşları kaldır → yinelemeleri ayıkla → sırala veya karıştır → ters çevir → satır numarası ekle. Bu, hangi düğmeleri birleştirdiğinizden bağımsız olarak çıktıyı öngörülebilir kılar.
- Kriptografik Karıştırma
- Karıştır, `crypto.getRandomValues` tarafından beslenen bir Fisher–Yates algoritması kullanır ve tekdüze, öngörülemez bir permütasyon verir. Sıralamayla karşılıklı olarak dışlayıcıdır — Karıştır'ı etkinleştirmek harmanlayıcıyı tamamen atlar.
- Kararlı, Tarayıcı İçi Sıralama
- JavaScript'in `Array.prototype.sort` özelliği modern motorlarda kararlı olması garanti edilir, böylece harmanlayıcının eşit kabul ettiği satırlar orijinal göreli sıralarını korur. Tüm hesaplama tarayıcınızda ana iş parçacığında gerçekleşir; tipik liste boyutları için işçi veya ağ çağrısı gerekmez.
Sıralama için En İyi Uygulamalar
- Sayı İçeren Her Şey için Doğal Sıralama Kullanın
- Satırlarınız sayı içeriyorsa — dosya adları, sürümler, fatura kimlikleri, numaralı adımlar — Doğal yöntemi seçin. Alfabetik sıralama `10` öğesini `2` önüne koyar ve diziyi sessizce karıştırır. Doğal sıralama, doğru yapılacak tek en önemli ayardır ve etkinleştirmesi hiçbir maliyeti yoktur.
- İnsan Listeleri için Büyük/Küçük Harf Duyarsız Tutun
- İsimler, etiketler ve düz metin listeleri için, büyük harfli kelimeler küçük harflilerin önüne fırlamasın diye Büyük/küçük harf duyarlı'yı kapalı bırakın. Yalnızca `ID` ve `id`'nin gerçekten farklı değerler olduğu tanımlayıcılar gibi büyük/küçük harf anlamlı verilerde açın.
- Diff Almadan Önce Her İki Listeyi Aynı Şekilde Sıralayın
- İki listeyi karşılaştırırken, her birini önce aynı ayarlarla sıralayın. İki sıralanmamış listenin diff'ine sıra değişiklikleri hâkimdir; iki sıralanmış listenin diff'i yalnızca gerçek eklemeleri ve kaldırmaları gösterir. En temiz karşılaştırma için bu aracı Text Diff ile eşleştirin.
- Sıralarken Yinelemeleri Ayıklayın
- Bir liste tekrar içerebiliyorsa, önce sıralayıp yinelemeleri gözle aramak yerine aynı geçişte Yinelenen satırları kaldır'ı etkinleştirin. İstatistik rozeti kaç tanesinin daraldığını söyler, böylece listenin gerçekten benzersiz olup olmadığını asla merak etmezsiniz.
- Yapıştırılan Veriyi Sıralamadan Önce Kırpın
- Elektronik tablolardan, PDF'lerden veya terminallerden kopyalanan metin, aksi halde aynı olan satırların ayrı sıralanmasına veya yineleme ayıklamadan sağ çıkmasına neden olan sondaki boşluklar taşır. Sıra, görünmez karakterleri değil içeriği yansıtsın diye sıralamadan önce boşluğu normalleştirmek için Her satırı kırp'ı açın.
- Adillik Önemliyken Karıştır'ın Kripto RNG'sini Kullanın
- Çekilişler, örnekleme veya öngörülebilir bir sıranın manipüle edilebileceği herhangi bir şey için, Karıştır'ın kriptografik rastgeleliği gözle karar vermeye veya `Math.random` tabanlı bir araca tercih edilir. Yeni bir sıra istiyorsanız yeniden karıştırmak için tekrar açıp kapatın.
Sıkça Sorulan Sorular
Bu araç ne işe yarar?
Alfabetik ve doğal sıralama arasındaki fark nedir?
Bir listeyi nasıl alfabetikleştiririm?
Metnim herhangi bir yere yükleniyor mu?
Bir sayı listesini nasıl doğru sıralarım?
Sıralama büyük ve küçük harfe saygı gösterir mi?
Aynı anda sıralayıp yinelenenleri kaldırabilir miyim?
Sıraladığımda boş satırlara ne olur?
Aksanlı ve İngilizce dışı karakterler nasıl sıralanır?
Kaç satır sıralayabileceğime dair bir sınır var mı?
Bu, Excel'de veya bir kod düzenleyicide sıralamaktan nasıl farklı?
Karıştır seçeneği ne yapar?
İlgili Araçlar
Tüm araçları görüntüleyin →Harf Dönüştürücü — UPPER, lower, camelCase ve Daha Fazlası
Metin İşleme
Metni UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE ve 6 biçim daha arasında anında dönüştürün. Ücretsiz, çevrimiçi, kayıt yok.
Lorem Ipsum Oluşturucu — Ücretsiz Yer Tutucu Metin
Metin İşleme
Lorem Ipsum yer tutucu metni anında oluşturun — paragraf, cümle, kelime, bayt veya liste olarak. Düz metin, HTML, Markdown veya JSON olarak kopyalayın ya da indirin. %100 ücretsiz, gizli, tarayıcı içi. Kayıt gerekmez.
Ücretsiz Regex Tester — İfadeleri Çevrimiçi Sınayın
Metin İşleme
Düzenli ifadeleri herhangi bir metne karşı anında test edin. Canlı eşleşme vurgulama, yakalama grupları, değiştirme önizlemesi, bölme ve desen açıklayıcı. JavaScript lehçesi regex, %100 gizli, çevrimiçi, ücretsiz, kayıt yok.
Metinden Yinelenen Satırları Kaldır
Metin İşleme
Metinden yinelenen satırları çevrimiçi kaldırın — ücretsiz, anında, %100 tarayıcınızda. Büyük/küçük harf veya boşluğu yoksayın, ilk ya da son tekrarı tutun ve kaldırılan sayıyı görün. Ayrıca sıralayın ve temizleyin. Kayıt yok.
URL Slug Üretici — Her Metni Slug'a Çevirin
Metin İşleme
Her başlığı anında temiz, SEO dostu bir URL slug'ına çevirin. Aksanları ve Kiril'i harf çevirisiyle dönüştürün veya Unicode harfleri koruyun. %100 gizli, tarayıcınızda.
Metin Karşılaştırma ve Diff
Metin İşleme
İki metni tarayıcınızda anında karşılaştırın. Satır içi kelime düzeyinde vurgulu yan yana görünüm, unified-diff dışa aktarımı, büyük/küçük harf — boşluk — boş satır yoksayma. %100 gizli — metniniz cihazınızdan ayrılmaz.