Lewati ke konten

Penyortir Daftar Gratis - Sortir Secara Alfabetis & Numerik Online

Sortir daftar apa pun secara instan online. Pengurutan alfabetis A-Z, pengurutan numerik, penghapusan duplikat, dan ekspor JSON. Alat gratis untuk mengorganisir nama, angka, dan data.

Penyortir Daftar

Daftar Terurut

Visualisasi

Kalkulator pemuatan...
📚

Dokumentasi

Pengurut Daftar

Pengurut daftar adalah alat yang mengambil blok item teks, yang dipisahkan oleh karakter pilihan, lalu mengurutkannya. Alat ini mengurutkan daftar secara alfabetis atau numerik, dapat menghapus entri duplikat, dan menampilkan hasil sebagai teks biasa atau JSON.

Cara mengurutkan daftar secara online

  1. Ketik atau tempel daftar ke kotak input.
  2. Atur pemisah, yaitu karakter yang memisahkan satu item dari item berikutnya. Nilai bawaannya adalah koma.
  3. Pilih jenis pengurutan: alfabetis untuk kata, numerik untuk angka.
  4. Pilih urutan pengurutan: menaik atau menurun.
  5. Aktifkan "Hapus Duplikat" jika entri yang berulang harus dihapus.
  6. Pilih format keluaran, teks atau JSON.
  7. Salin hasilnya.

Cara kerja pengurutan alfabetis

Mode alfabetis membandingkan item sebagai teks, menggunakan perbandingan string yang memperhatikan lokal, bukan perbandingan kode karakter mentah. Cara ini mengelompokkan kata berdasarkan hurufnya terlebih dahulu, sehingga karakter beraksen ditangani dengan benar: "Zürich" dan "São Paulo" diurutkan di posisi yang diharapkan oleh pembaca yang fasih.

Kapitalisasi diperlakukan sebagai aturan sekunder. Dua kata yang hanya berbeda dalam kapitalisasi, seperti "apple" dan "Apple", dikelompokkan bersama, dan versi huruf kecil ditempatkan lebih dahulu. Angka yang diurutkan dengan cara ini dibandingkan digit demi digit sebagai teks, sehingga "10" muncul sebelum "2": karakter "1" dibandingkan sebelum "2" tercapai.

Contoh. Input banana, apple, cherry, apple, pemisah ,, urutan menaik, duplikat dihapus.

  • "apple" yang berulang dihapus, sehingga tersisa tiga item.
  • Keluaran: apple,banana,cherry

Setiap item dipangkas sebelum diurutkan, lalu item yang sudah diurutkan digabungkan menggunakan pemisah persis seperti yang diketik. Spasi setelah koma dalam input tidak muncul dalam keluaran.

Cara kerja pengurutan numerik

Mode numerik mengonversi setiap item menjadi angka dan membandingkan angka-angka tersebut secara langsung, sehingga "2" muncul sebelum "10". Setiap item dalam daftar diperiksa terlebih dahulu. Jika ada satu saja item yang tidak dapat dibaca sebagai angka, alat tidak mengurutkan daftar sama sekali. Alat menampilkan kesalahan, dan tidak ada hasil yang dihasilkan. Hal ini berlaku bahkan jika hanya satu item dari daftar yang panjang tidak valid.

Contoh. Input 10, 2, 33, 4, mode numerik, pemisah ,.

  • Keluaran menaik: 2,4,10,33
  • Keluaran menurun: 33,10,4,2

Contoh kasus kesalahan. Input 10, apple, 3, mode numerik.

  • Hasil: tidak ada daftar yang dikembalikan. Alat melaporkan "Input numerik tidak valid" karena "apple" tidak dapat dikonversi menjadi angka.

Untuk mengurutkan daftar yang mencampur huruf dan angka, gunakan mode alfabetis.

Menghapus duplikat

Opsi "Hapus Duplikat" mempertahankan kemunculan pertama setiap item dan membuang sisanya. Opsi ini membandingkan item sebagai teks yang persis sama, sehingga peka terhadap kapitalisasi: "Apple" dan "apple" dianggap sebagai item yang berbeda dan keduanya tetap ada, kecuali daftar diubah terlebih dahulu menjadi huruf kecil.

Pemisah

Pemisah memberi tahu alat tempat satu item berakhir dan item berikutnya dimulai. Teks apa pun dapat digunakan sebagai pemisah, bukan hanya satu karakter. Pilihan umum:

  • Koma (,) untuk data yang disalin dari lembar bentang atau berkas CSV
  • Titik koma (;) untuk daftar yang sudah berisi koma
  • Satu spasi, untuk daftar kata yang pendek
  • Simbol seperti | yang tidak pernah muncul di dalam item itu sendiri

Kotak pemisah menampung satu baris teks. Browser menghapus jeda baris dari kotak satu baris, sehingga jeda baris tidak dapat digunakan sebagai pemisah di sini. Untuk mengurutkan daftar yang memiliki satu item per baris, ganti jeda baris dengan koma terlebih dahulu di editor teks, lalu tempelkan hasilnya.

Membiarkan kotak pemisah kosong akan menampilkan pesan "Pemisah tidak valid. Periksa input Anda." dan tidak menghasilkan daftar yang diurutkan. Jika keluaran tampak seperti satu item panjang, bukan daftar, biasanya pemisahnya tidak cocok dengan input.

Keluaran JSON

Memilih keluaran JSON membungkus daftar yang sudah diurutkan dalam array JSON, yang dicetak satu item per baris dengan indentasi dua spasi:

1[
2  "apple",
3  "banana",
4  "cherry"
5]
6

Setiap entri ditulis sebagai string yang diapit tanda kutip, bahkan dalam mode numerik. Mengurutkan 10, 2 secara numerik lalu mengekspornya ke JSON menghasilkan string "2" dan "10", bukan angka 2 dan 10. Program yang memerlukan nilai numerik sebenarnya harus mengonversi string tersebut setelah diimpor.

Diagram batang

Di bawah keluaran yang sudah diurutkan, alat menggambar visualisasi hasilnya. Dalam mode alfabetis, visualisasi itu berupa daftar bernomor dari item yang telah diurutkan. Dalam mode numerik, setiap item mendapat batang yang panjangnya merupakan bagiannya pada sumbu. Sumbu selalu dimulai dari nol: sumbu membentang dari nilai yang lebih kecil antara nol dan nilai terkecil hingga nilai yang lebih besar antara nol dan nilai terbesar. Nilai nol berada di garis dasar. Nilai terbesar mengisi batang hingga 100% jika nilainya positif. Nilai negatif menghasilkan batang yang lebih pendek, bukan lebih panjang, sehingga jika semua nilai dalam daftar negatif, tidak ada batang yang penuh. Jika semua nilai nol, semua batang menunjukkan 0%.

Kegunaan pengurut daftar

Pengurutan alfabetis sesuai untuk nama kontak, kode produk, dan entri bibliografi, yang dalam banyak gaya sitasi harus diurutkan berdasarkan nama keluarga penulis. Pengurutan numerik sesuai untuk harga, skor, dan pengukuran. Penghapusan duplikat membantu membersihkan daftar yang dibuat dengan menyalin data dari lebih dari satu sumber, seperti lembar bentang yang digabungkan atau daftar kontak yang diekspor.

Untuk dataset yang sangat besar, basis data dengan kolom berindeks atau fitur pengurutan bawaan lembar bentang biasanya bekerja lebih baik daripada alat berbasis browser. Untuk mengurutkan berkas yang sama berulang kali sebagai bagian dari proses otomatis, alat baris perintah atau skrip lebih sesuai daripada halaman web.

Catatan singkat tentang algoritme pengurutan

Mengurutkan daftar pendek dan mengurutkan daftar berisi sejuta item pada dasarnya menggunakan gagasan yang sama: membandingkan pasangan item dan menyusunnya dalam urutan. Algoritme yang efisien melakukan hal ini tanpa membandingkan setiap pasangan yang mungkin. Array.prototype.sort bawaan JavaScript, yang digunakan oleh banyak pengurut berbasis browser, menggunakan Timsort di V8, yaitu mesin di balik Chrome dan Node.js. Timsort merupakan gabungan merge sort dan insertion sort, yang ditulis oleh Tim Peters untuk Python pada 2002. Browser lain menggunakan algoritme pengurutan stabil yang berbeda; spesifikasi JavaScript mensyaratkan hasilnya stabil, artinya item yang dianggap sama saat dibandingkan tetap mempertahankan urutan relatif aslinya, tetapi spesifikasi tersebut tidak mewajibkan algoritme tertentu.

Pertanyaan yang sering diajukan

Bagaimana cara mengurutkan daftar secara alfabetis online? Tempelkan daftar ke kotak input, pilih "Alfabetis" sebagai jenis pengurutan, lalu pilih menaik (A ke Z) atau menurun (Z ke A). Daftar yang sudah diurutkan akan segera muncul.

Mengapa pengurutan numerik saya gagal? Mode numerik menolak seluruh daftar jika ada satu item saja yang bukan angka valid, bukan melewati item yang bermasalah. Periksa daftar untuk menemukan huruf yang terselip, simbol mata uang, atau spasi tambahan, lalu hapus, atau beralihlah ke mode alfabetis jika daftar tersebut dimaksudkan untuk berisi teks.

Apakah alat ini menganggap huruf besar dan huruf kecil sama saat mengurutkan? Untuk keperluan pengurutan, ya: "apple" dan "Apple" dikelompokkan bersebelahan. Untuk penghapusan duplikat, tidak: keduanya dianggap sebagai dua item berbeda, kecuali daftar terlebih dahulu diubah menjadi satu jenis kapitalisasi.

Pemisah apa yang sebaiknya saya gunakan? Karakter atau string pendek apa pun yang sesuai dengan cara daftar sebenarnya dipisahkan: koma untuk data bergaya CSV, titik koma jika koma sudah muncul di dalam item, atau spasi untuk kata tunggal. Jeda baris tidak dapat diketikkan ke kotak pemisah, sehingga daftar yang dipisahkan per baris harus mengganti jedanya dengan koma terlebih dahulu.

Dapatkah saya mengekspor daftar yang sudah diurutkan sebagai JSON? Ya. Keluaran JSON berupa array string yang diapit tanda kutip dalam urutan yang telah diurutkan, dicetak satu item per baris dengan indentasi dua spasi. Pengurutan numerik terhadap 10, 2, 4 mengekspor string "2", "4", dan "10", bukan angka JSON asli.

Apakah ada batas jumlah item yang dapat saya urutkan? Alat ini berjalan di browser, sehingga daftar yang sangat besar (puluhan ribu item atau lebih) dapat memperlambat kinerja atau membebani memori yang tersedia, bergantung pada perangkat. Untuk skala tersebut, basis data atau skrip merupakan pilihan yang lebih andal.