Langsung ke konten utama

Penyortir Teks gratis

Urutkan baris teks secara alfabetis, berdasarkan panjang, numerik, atau acak. Hapus duplikat, pangkas spasi, dan acak daftar.

Berfungsi offline setelah dimuat
Terurut · 0 baris
Keluaran terurut akan muncul di sini…

Penggunaan umum

  • Urutkan dan Susun Daftar Secara AlfabetisUrutkan daftar belanja, item daftar tugas, nama, atau daftar berpoin apa pun ke urutan alfabetis secara instan.
  • Bersihkan dan Hapus Duplikat Baris DataHapus baris duplikat, pangkas spasi, dan normalisasi data teks dari ekspor CSV dan log.
  • Urutkan Pernyataan Impor dan Daftar KodeUrutkan pernyataan impor, daftar kelas CSS, kunci JSON, atau daftar kode apa pun ke urutan yang konsisten.
  • Urutkan Daftar Nama Secara AlfabetisAbjadkan daftar peserta, roster tim, nama siswa, dan daftar kredit berdasarkan nama depan atau nama belakang.
  • Acak daftar secara acakKocok nama, item, atau entri secara acak untuk pengurutan yang adil, penetapan acak, atau penyiapan permainan.

Cara kerja

Pengurutan berjalan sepenuhnya di browser Anda menggunakan Intl.Collator API bawaan JavaScript — tanpa server, tanpa library, tanpa unggahan. Setiap urutan pengurutan, dari alfabetis hingga pengurutan angka alami, dihitung di tempat saat Anda mengetik atau mengubah opsi.

  1. 1
    Masukan dibagi menjadi baris
    Teks yang Anda tempel dibagi pada karakter baris baru. Pra-pemrosesan opsional berjalan terlebih dahulu: spasi di awal dan akhir dipangkas dari setiap baris, dan baris kosong dibuang — keduanya dapat dikonfigurasi.
  2. 2
    Intl.Collator menangani pengurutan
    Untuk pengurutan alfabetis dan alami, Intl.Collator bawaan browser diinisialisasi dengan lokal situs Anda saat ini sehingga karakter beraksen (å, ä, ö, dll.) diurutkan dalam urutan bahasa yang benar. Mode 'alami' mengatur flag numerik, sehingga 'file2' berperingkat sebelum 'file10' alih-alih memperlakukan digit sebagai karakter biasa.
  3. 3
    Kunci perbandingan melucuti gangguan
    Sebelum perbandingan, setiap baris opsional bisa memiliki artikel di depan (the, a, an) dan tanda baca non-alfanumerik dihapus dari kunci pengurutannya — teks baris asli tetap utuh dalam keluaran, hanya kunci yang digunakan untuk pengurutan yang dimodifikasi.
  4. 4
    Kocok menggunakan keacakan kriptografis
    Mode kocok acak memanggil crypto.getRandomValues untuk menghasilkan array bilangan bulat 32-bit acak, lalu menjalankan pengocokan Fisher-Yates pada baris menggunakan nilai itu — menghindari bias yang datang dengan pendekatan berbasis Math.random().

Alat terkait

Pertanyaan yang sering diajukan