Urutkan Baris
Susun daftar apa pun secara berurutan: alfabetis ke dua arah, urutan alami, menurut angka pertama di setiap baris, menurut panjang, atau diacak. Pengurutan memakai aturan bahasa browser Anda sendiri dan berjalan sepenuhnya di perangkat Anda.
0 karakter · 0 kata · 0 baris
0 karakter · 0 kata · 0 baris
Berjalan sepenuhnya di tab browser ini. Teks Anda tidak pernah diunggah atau disimpan.
Fungsinya
Urutkan baris menyusun ulang baris secara alfabetis dengan kolasi browser Anda yang mengikuti aturan bahasa setempat, dalam urutan alami (file2 sebelum file10), menurut angka pertama di setiap baris, menurut panjang, atau secara acak.
barang 10 barang 9 Barang 1
Barang 1 barang 9 barang 10
Urutan alfabetis tidak sama dengan urutan kode karakter
Cara termudah bagi komputer untuk mengurutkan teks adalah menurut kode karakter, dan hasilnya janggal: setiap huruf kapital (kode 65 hingga 90 dalam ASCII) muncul sebelum setiap huruf kecil (97 hingga 122), sehingga "Zebra" berada di depan "apel", dan huruf beraksen jatuh setelah z. Orang mengharapkan urutan kamus, yang oleh ahli bahasa disebut kolasi. Alat ini memakai Intl.Collator, implementasi Unicode Collation Algorithm di browser, sehingga "apel", "Pisang", dan "éclair" terurut sesuai harapan pembaca.
Kolasi juga bergantung pada bahasa. Kamus Jerman menempatkan ä bersama a, sedangkan bahasa Swedia menempatkan å, ä, dan ö setelah z, di akhir alfabet. Alat ini memakai lokal bawaan browser Anda, sehingga daftar yang diurutkan pada sistem berbahasa Swedia mengikuti aturan Swedia. Dengan opsi abaikan huruf besar/kecil aktif, huruf yang hanya berbeda kapitalisasi atau aksennya dianggap sama dan diurutkan menurut perbedaan berikutnya.
Urutan alami, numerik, dan panjang
Urutan alfabetis membandingkan digit satu per satu, sehingga "file10" muncul sebelum "file2" karena 1 lebih kecil dari 2. Urutan Alami (2 sebelum 10) membaca deretan digit sebagai bilangan utuh dan menghasilkan file1, file2, file10, seperti cara pengelola file semacam Windows Explorer dan macOS Finder menampilkan nama. Gunakan untuk judul bab, daftar versi, nomor faktur, dan nama foto seperti IMG_9 dan IMG_10.
Urutan Menurut angka pertama mencari angka pertama di setiap baris, termasuk tanda minus dan desimal, lalu mengurutkan menurut nilainya, cocok untuk daftar harga, skor, dan baris seperti "12 apel". Baris tanpa angka ditempatkan di akhir. Urutan Menurut panjang mengurutkan berdasarkan jumlah karakter yang terlihat, dari yang terpendek, dengan nilai seri diurutkan secara alfabetis; berguna untuk menemukan nama domain terpendek atau menemukan entri yang terpotong.
Cara kerja pengacakan
Acak memakai algoritma Fisher–Yates (diterbitkan oleh Ronald Fisher dan Frank Yates pada 1938 dan diadaptasi untuk komputer oleh Richard Durstenfeld pada 1964), yang menelusuri daftar dari akhir dan menukar setiap baris dengan baris yang dipilih acak pada posisi itu atau sebelumnya. Dengan sumber acak yang baik, setiap urutan memiliki peluang yang sama. Angka acaknya berasal dari mulberry32, generator pseudo-acak kecil dengan seed, sehingga hasil acakan tetap sama sampai Anda meminta yang baru. Karena state-nya 32 bit, generator ini paling banyak menghasilkan sekitar 4,3 miliar acakan berbeda, lebih sedikit dari 6,2 miliar kemungkinan urutan untuk 13 baris saja. Itu cukup untuk soal kuis, playlist, dan menentukan urutan presentasi, tetapi tidak untuk undian atau apa pun yang menyangkut uang atau keamanan.
Untuk membersihkan daftar sebelum diurutkan, jalankan dulu melalui Hapus baris duplikat.
Pertanyaan yang sering diajukan
- Mengapa file10 diurutkan sebelum file2?
- Urutan alfabetis biasa membandingkan karakter demi karakter, dan 1 datang sebelum 2. Pilih urutan alami, yang memperlakukan setiap deretan digit sebagai bilangan, agar file2 muncul sebelum file10.
- Apakah urutkan baris menaruh kata berhuruf kapital lebih dulu?
- Tidak. Pengurutan memakai kolasi yang sadar bahasa, sehingga apel dan Apel berdampingan. Hanya pengurutan kode karakter sederhana yang menaruh semua huruf kapital sebelum semua huruf kecil.
- Apakah pengacakan baris benar-benar acak?
- Alat ini memakai pengacakan Fisher–Yates yang tidak bias dengan generator pseudo-acak ber-seed yang cepat. Itu cukup adil untuk keperluan sehari-hari, tetapi tidak cocok untuk undian, lotre, atau keamanan.
- Ke mana baris tanpa angka ditempatkan dalam urutan numerik?
- Ke akhir daftar, diurutkan secara alfabetis di antara sesamanya. Baris yang mengandung angka diurutkan menurut nilai angka pertama yang ditemukan di baris tersebut.
- Bisakah saya mengurutkan baris dalam urutan alfabetis terbalik?
- Bisa, pilih Z → A. Pilihan ini memakai perbandingan sadar bahasa yang sama dengan A → Z, hanya dibalik, sehingga kata beraksen dan berhuruf kapital tetap pada posisi yang wajar.