Urutkan Baris Teks Secara Alfabetis & Natural
Urutkan baris teks secara alfabetis, numerik (urutan natural), atau berdasarkan panjang — naik atau turun. Pengurut baris online gratis, 100% di peramban. Juga hapus duplikat, balik, dan bersihkan daftar. Tanpa daftar.
Apa Arti Mengurutkan Baris Teks?
Mengurutkan baris teks berarti mengambil blok teks yang dipisah pada jeda baris dan menata ulang baris-baris tersebut menurut sebuah aturan — paling umum urutan abjad (leksikal), tetapi juga urutan numerik, panjang, atau terbalik. Ini adalah salah satu tugas kecil paling sering dalam keseharian developer atau penulis: mengurutkan daftar nama secara alfabetis, menata pernyataan impor, merapikan kolom tag yang disalin dari spreadsheet, atau menyusun kunci konfigurasi agar diff tetap bersih.
Kehalusan yang menjebak orang adalah bahwa komputer mengurutkan string berdasarkan kode karakter secara default, bukan intuisi manusia. Pengurutan naif menempatkan `item10` sebelum `item2` karena karakter `1` memiliki titik kode lebih rendah dari `2`. Ia juga mendorong setiap kata berkapital di depan kata huruf kecil, sehingga `Zebra` mendarat sebelum `apple`. Daftar dunia nyata jarang menginginkan salah satu perilaku itu. Alat ini secara default menggunakan pengurutan tak-peka-huruf dan sadar-locale, serta menawarkan metode Natural yang membandingkan angka tertanam sebagai angka — dua pengaturan yang membuat pengurutan cocok dengan harapan manusia.
Pengurutan erat kaitannya dengan membersihkan daftar. Anda sering ingin mengurutkan dan menghapus duplikat sekaligus, atau membuang baris kosong dan spasi liar dalam proses yang sama. Alat ini melipat operasi tersebut ke dalam satu panel: urutkan, hapus duplikat, pangkas, hapus baris kosong, balik, bahkan acak. Untuk penghapusan duplikat sebagai tugas utama — dengan kontrol menyimpan kemunculan pertama atau terakhir — gunakan alat Hapus Baris Duplikat pendamping, yang berbagi mesin yang sama. Untuk menghitung kata dan baris, gunakan Penghitung Kata; untuk membandingkan dua versi daftar, gunakan Text Diff; dan untuk mengubah casing baris Anda, gunakan Pengubah Case.
Semuanya terjadi sepenuhnya di peramban Anda tanpa unggahan, sehingga mengurutkan daftar rahasia sama pribadinya dengan membuka editor teks. Tempel, pilih urutan, dan salin hasilnya — seluruh perjalanan memakan beberapa detik.
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
Fitur Utama
Pengurutan Alfabetis, Natural & Panjang
Tiga metode pengurutan mencakup setiap daftar: urutan kamus Alfabetis, pengurutan Natural yang menjaga `item2` sebelum `item10` dengan membandingkan angka sebagai angka, dan Berdasarkan panjang untuk terpendek-ke-terpanjang. Masing-masing bekerja naik atau turun.
Kolasi Sadar-Locale
Pengurutan menggunakan `Intl.Collator` peramban, yang mengikuti Algoritma Kolasi Unicode. Huruf beraksen dan non-Inggris diurutkan sesuai harapan pembaca bahasa Anda — `é` di dekat `e`, bukan dibuang di akhir alfabet.
Tak-Peka-Huruf Secara Default
`Apple` dan `apple` diurutkan sebagai tetangga alih-alih kata huruf-besar melompat ke atas — pilihan alami untuk daftar manusia. Aktifkan Peka huruf besar/kecil saat huruf besar dan kecil harus diperlakukan berbeda.
Urutkan + Hapus Duplikat dalam Satu Proses
Aktifkan Hapus baris duplikat untuk mendapatkan daftar yang bersih, unik, dan terurut dalam satu langkah. Lencana statistik langsung melaporkan tepat berapa duplikat yang diciutkan sehingga Anda dapat memercayai hasilnya.
Hitungan Baris Langsung
Lencana statistik memperbarui saat Anda mengetik: `12 baris → 9 baris · 3 duplikat dihapus · 0 kosong dihapus`. Tanpa menebak apakah alat benar-benar mengubah sesuatu — Anda melihat sebelum dan sesudah seketika.
Balik & Acak
Balik membalik urutan saat ini tanpa mengurutkan ulang; Acak mengacak baris dengan pengacakan Fisher–Yates kriptografis. Acak soal kuis, pilih urutan undian, atau balik changelog dalam satu klik.
Toggle Pembersihan
Pangkas setiap baris, hapus baris kosong, dan tambah nomor baris melengkapi panel. Padukan dengan pengurutan untuk mengubah kolom tempelan berantakan menjadi keluaran rapi siap-terbit tanpa skrip.
Privasi 100% Berbasis Peramban
Teks Anda tidak pernah meninggalkan halaman — tanpa unggahan, tanpa pencatatan, tanpa analitik atas apa yang Anda ketik. Aman untuk daftar rahasia, wordlist internal, dan ekspor sensitif. Verifikasi sendiri di tab Network: nol permintaan.
Contoh Urutkan Baris
Alfabetis A→Z
banana apple cherry
apple banana cherry
Pengurutan default: naik, alfabetis, tak-peka-huruf. Urutan kamus untuk daftar kata sederhana — penggunaan paling umum untuk mengurutkan kolom nama, tag, atau kata kunci.
Turun Z→A
apple banana cherry
cherry banana apple
Setel urutan ke Turun untuk membalik arah alfabetis. Berguna untuk papan peringkat, daftar terbaru-dulu, atau peringkat apa pun di mana item terakhir secara alfabetis harus datang lebih dulu.
Pengurutan natural (sadar-angka)
item10 item2 item1
item1 item2 item10
Pengurutan natural membandingkan angka tertanam sebagai angka, jadi `item2` tetap sebelum `item10`. Pengurutan alfabetis biasa akan keliru menaruh `item10` lebih dulu karena karakter `1` diurutkan sebelum `2`. Penting untuk nama file, versi, dan baris bernomor.
Urutkan berdasarkan panjang
ccc a bb
a bb ccc
Metode Berdasarkan panjang mengurutkan baris dari terpendek ke terpanjang, memecah seri secara alfabetis. Berguna untuk menemukan pencilan, menyelaraskan data lebar-tetap, atau menyusun daftar tag dari pendek ke panjang.
Pengurutan tak-peka-huruf
banana Apple apple
Apple apple banana
Dengan Peka huruf besar/kecil mati (default), `Apple` dan `apple` diurutkan sebagai tetangga alih-alih semua kata huruf-besar melompat ke atas. Ini hampir selalu yang Anda inginkan untuk daftar yang dapat dibaca manusia.
Urutkan dan hapus duplikat sekaligus
dog cat dog bird cat
bird cat dog
Aktifkan Hapus baris duplikat saat mengurutkan untuk mendapatkan daftar yang bersih, unik, dan terurut dalam satu langkah. Lencana statistik melaporkan `5 baris → 3 baris · 2 duplikat dihapus` sehingga Anda bisa memverifikasi apa yang diciutkan.
Balik urutan saat ini
line one line two line three
line three line two line one
Balik urutan membalik daftar akhir tanpa mengurutkan secara alfabetis — ia hanya membalik urutan yang ada. Padukan dengan pengurutan untuk hasil menurun, atau gunakan sendiri untuk membalik log atau changelog.
Acak sebuah daftar
north south east west
east north west south
Acak mengacak urutan baris menggunakan RNG kriptografis peramban (Fisher–Yates). Bagus untuk mengacak soal kuis, memilih urutan undian acak, atau sampling. Keluaran berbeda setiap kali Anda mengaktifkannya.
Cara Mengurutkan Baris Teks
- 1
Tempel atau ketik baris Anda
Jatuhkan teks Anda ke kotak masukan. Setiap baris-baru diperlakukan sebagai baris terpisah. Pengurutan berjalan seketika saat Anda mengetik — tidak ada tombol kirim. Jeda baris di akhir diabaikan sehingga tidak menambah baris kosong.
- 2
Pilih urutan dan metode
Setel Urutan ke Naik (A→Z) atau Turun (Z→A), lalu pilih Metode: Alfabetis untuk kata, Natural untuk apa pun dengan angka, atau Berdasarkan panjang. Keluaran diperbarui saat Anda mengubah pengaturan.
- 3
Tambah opsi pembersihan jika perlu
Alihkan Hapus baris duplikat, Pangkas setiap baris, atau Hapus baris kosong untuk merapikan daftar sambil mengurutkan. Aktifkan Peka huruf besar/kecil hanya saat huruf besar dan kecil harus diperlakukan berbeda.
- 4
Periksa lencana statistik
Lencana menunjukkan baris masuk, baris keluar, dan berapa duplikat atau baris kosong yang dihapus. Gunakan untuk memastikan alat melakukan yang Anda harapkan sebelum menyalin hasil.
- 5
Salin hasil terurut
Klik Salin untuk menaruh keluaran terurut ke clipboard. Gunakan Atur Ulang untuk membersihkan kedua kotak, atau Contoh untuk memuat daftar contoh yang bisa dieksperimenkan. Tidak ada yang diunggah kapan pun.
Kesalahan Umum Pengurutan
Pengurutan Alfabetis Naif pada Item Bernomor
Kesalahan klasik: mengurutkan nama file atau versi secara alfabetis sehingga `10` mendarat sebelum `2`. Perbaikannya adalah mengalihkan metode ke Natural, yang membandingkan angka tertanam sebagai angka. Selalu periksa daftar bernomor setelah pengurutan — metode yang salah terlihat masuk akal sampai Anda menyadari `item10` di atas `item2`.
Alfabetis: release-1 release-10 release-2
Natural: release-1 release-2 release-10
Pengurutan Peka-Huruf Menyebarkan Daftar Manusia
Membiarkan Peka huruf besar/kecil aktif untuk daftar nama mendorong setiap entri berkapital di depan huruf kecil, membelah yang seharusnya satu rangkaian alfabetis menjadi dua. Kecuali huruf bermakna secara semantik, biarkan mati agar `Apple` dan `apricot` duduk bersebelahan.
Peka-huruf: Apple Banana apple banana
Tak-peka-huruf: Apple apple Banana banana
Spasi Mengalahkan Pengurutan
Baris dengan spasi atau tab di akhir terurut berbeda dari kembarannya yang terpangkas karena spasi adalah bagian dari string. Jika dua baris yang tampak identik berakhir terpisah, aktifkan Pangkas setiap baris untuk melucuti spasi di sekitarnya sebelum mengurutkan.
Tak-terpangkas ("apple " vs "apple"):
apple
banana
apple ← spasi di akhir, terurut aneh Terpangkas: apple apple banana
Mengharapkan Balik Mengurutkan Menurun
Balik urutan hanya membalik urutan saat ini — ia tidak mengurutkan. Jika daftar tidak terurut, membaliknya memberi Anda masukan secara terbalik, bukan urutan Z→A. Untuk mengurutkan menurun, setel Urutan ke Turun; gunakan Balik hanya untuk membalik daftar yang sudah terurut.
Balik pada masukan tak-terurut: cat apple banana → banana / apple / cat (sekadar terbalik)
Pengurutan menurun: cat banana apple
Urutkan Baris Teks: Kasus Penggunaan Umum
- Urutkan Nama, Tag & Kata Kunci Berdasarkan Abjad
- Tempel kolom nama, tag, atau kata kunci SEO yang disalin dari spreadsheet dan dapatkan dalam urutan kamus yang bersih. Tambahkan Hapus baris duplikat untuk meciutkan pengulangan dari ekspor berantakan dalam langkah yang sama.
- Tata Pernyataan Impor & Kunci Konfigurasi
- Urutkan blok baris impor atau kunci konfigurasi agar tetap dalam urutan kanonik dan diff mendatang tetap kecil. Pengurutan natural menjaga item bernomor (`v1`, `v2`, `v10`) dalam urutan yang benar.
- Urutkan Nama File & String Versi
- Nama file dan versi semantik adalah tempat pengurutan naif gagal paling parah — `v1.10` sebelum `v1.2`. Pengurutan natural memperbaikinya, memberi Anda daftar terurut dengan benar untuk catatan rilis, manifes, atau skrip build.
- Rapikan Wordlist Keamanan
- Urutkan dan hapus duplikat wordlist kata sandi, daftar subdomain, atau kamus fuzzing sepenuhnya offline. Karena tidak ada yang diunggah, data keamanan sensitif tidak pernah menyentuh server pihak ketiga.
- Organisir Kolom CSV
- Salin satu kolom dari CSV, urutkan, hapus duplikat, dan tempel kembali. Lebih cepat daripada rumus spreadsheet untuk pembersihan sekali pakai, dan hitungan langsung memastikan berapa baris yang diciutkan.
- Acak Urutan Undian atau Kuis
- Gunakan Acak untuk mengacak urutan nama demi undian yang adil, soal untuk kuis, atau item untuk tinjauan buta. RNG kriptografis membuat keacakan dapat dipertahankan, bukan pseudo-shuffle yang dapat diprediksi.
- Siapkan Data untuk Diff yang Bersih
- Mengurutkan dua daftar dengan cara yang sama sebelum membandingkannya membuat diff mencerminkan perubahan konten nyata alih-alih derau urutan. Padukan alat ini dengan Text Diff untuk melihat persis apa yang ditambah atau dihapus.
- Balik Log & Changelog
- Gunakan Balik urutan untuk membalik log atau changelog agar entri terbaru muncul lebih dulu (atau terakhir), tanpa mengurutkan ulang secara alfabetis. Alternatif satu-klik untuk menyalurkan melalui `tac` di baris perintah.
Cara Kerja Pengurutan
- Pemisahan Baris (CRLF / LF / CR)
- Masukan dipisah pada `\r\n`, `\r`, atau `\n`, sehingga teks yang ditempel dari sumber Windows, Unix, atau Mac klasik semuanya bekerja. Satu terminator baris di akhir dilucuti lebih dulu agar jeda baris akhir tidak menciptakan baris kosong terakhir yang palsu.
- Pengurutan Intl.Collator
- Pengurutan alfabetis dan natural menggunakan `Intl.Collator(locale, { numeric, sensitivity })`. `numeric: true` mengaktifkan perbandingan natural (sadar-angka); sensitivity adalah `variant` saat Peka huruf besar/kecil aktif dan `accent` (tak-peka-huruf) jika tidak. Kolasi mengikuti Algoritma Kolasi Unicode.
- Semantik Pengurutan Natural
- Pengurutan natural membandingkan rangkaian digit maksimal sebagai bilangan bulat alih-alih karakter demi karakter, jadi `a2` < `a10`. Ia menangani digit yang tertanam di mana pun dalam baris, itulah sebabnya nama file dan string versi terurut secara intuitif alih-alih leksikal.
- Pengurutan Berdasarkan Panjang dengan Pemecah Seri
- Metode Berdasarkan panjang mengurutkan baris berdasarkan jumlah karakter secara naik, lalu memecah seri dengan kolator sehingga baris berpanjang sama tetap jatuh dalam urutan alfabetis yang stabil. Turun membalik arah akhir.
- Urutan Pipeline Deterministik
- Operasi selalu diterapkan dalam urutan tetap: pangkas setiap baris → hapus kosong → hapus duplikat → urutkan atau acak → balik → tambah nomor baris. Ini membuat keluaran dapat diprediksi terlepas dari toggle mana yang Anda gabungkan.
- Pengacakan Kriptografis
- Acak menggunakan algoritma Fisher–Yates yang dibenihi oleh `crypto.getRandomValues`, memberi permutasi seragam yang tak terduga. Ia saling eksklusif dengan pengurutan — mengaktifkan Acak melewati kolator sepenuhnya.
- Pengurutan Stabil di Peramban
- `Array.prototype.sort` JavaScript dijamin stabil di mesin modern, jadi baris yang dianggap kolator setara mempertahankan urutan relatif aslinya. Semua komputasi terjadi di thread utama di peramban Anda tanpa worker atau panggilan jaringan untuk ukuran daftar tipikal.
Praktik Terbaik Pengurutan
- Gunakan Pengurutan Natural untuk Apa Pun dengan Angka
- Jika baris Anda berisi angka — nama file, versi, ID faktur, langkah bernomor — pilih metode Natural. Pengurutan alfabetis akan menaruh `10` sebelum `2` dan diam-diam mengacak urutan. Pengurutan natural adalah pengaturan tunggal terpenting untuk dibenarkan, dan mengaktifkannya tidak berbiaya apa pun.
- Pertahankan Tak-Peka-Huruf untuk Daftar Manusia
- Biarkan Peka huruf besar/kecil mati untuk nama, tag, dan daftar prosa agar kata berkapital tidak melompat ke depan kata huruf kecil. Aktifkan hanya untuk data yang huruf-nya signifikan seperti identifier di mana `ID` dan `id` benar-benar nilai berbeda.
- Urutkan Kedua Daftar dengan Cara yang Sama Sebelum Diff
- Saat membandingkan dua daftar, urutkan masing-masing dengan pengaturan identik lebih dulu. Diff dua daftar tak-terurut didominasi oleh perubahan urutan; diff dua daftar terurut menunjukkan hanya penambahan dan penghapusan nyata. Padukan alat ini dengan Text Diff untuk perbandingan terbersih.
- Hapus Duplikat Sambil Mengurutkan
- Jika daftar mungkin berisi pengulangan, aktifkan Hapus baris duplikat dalam proses yang sama alih-alih mengurutkan lebih dulu dan mencari duplikat dengan mata. Lencana statistik memberi tahu berapa yang diciutkan, jadi Anda tidak perlu bertanya-tanya apakah daftar benar-benar unik.
- Pangkas Sebelum Mengurutkan Data Tempelan
- Teks yang disalin dari spreadsheet, PDF, atau terminal sering membawa spasi di akhir yang membuat baris yang seharusnya identik terurut terpisah atau lolos penghapusan duplikat. Aktifkan Pangkas setiap baris untuk menormalkan spasi sebelum mengurutkan agar urutan mencerminkan konten, bukan karakter tak-terlihat.
- Gunakan RNG Kripto Acak Saat Keadilan Penting
- Untuk undian, sampling, atau apa pun di mana urutan yang dapat diprediksi bisa dicurangi, keacakan kriptografis Acak lebih disukai daripada mengira-ngira atau alat berbasis `Math.random`. Alihkan ulang untuk mengocok jika Anda ingin urutan baru.
Pertanyaan yang Sering Diajukan
Apa fungsi alat ini?
Apa perbedaan antara pengurutan alfabetis dan natural?
Bagaimana cara mengurutkan daftar berdasarkan abjad?
Apakah teks saya diunggah ke mana pun?
Bagaimana cara mengurutkan daftar angka dengan benar?
Apakah pengurutan menghormati huruf besar dan kecil?
Dapatkah saya mengurutkan dan menghapus duplikat sekaligus?
Apa yang terjadi pada baris kosong saat saya mengurutkan?
Bagaimana huruf beraksen dan non-Inggris diurutkan?
Apakah ada batas berapa banyak baris yang bisa saya urutkan?
Apa bedanya dengan mengurutkan di Excel atau editor kode?
Apa fungsi opsi Acak?
Alat Terkait
Lihat semua alat →Pengubah Case — UPPERCASE, lowercase, camelCase & Lainnya
Pemrosesan Teks
Ubah teks antara UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dan 6 format lainnya secara langsung. Gratis, hanya peramban, tanpa daftar.
Generator Lorem Ipsum — Alat Teks Placeholder Gratis
Pemrosesan Teks
Buat teks placeholder Lorem Ipsum secara instan — per paragraf, kalimat, kata, byte, atau daftar. Salin atau unduh sebagai teks biasa, HTML, Markdown, atau JSON. 100% gratis, privat, di peramban. Tanpa daftar.
Penguji Regex Gratis — Debug & Cocokkan Pola Online
Pemrosesan Teks
Uji pola regex secara langsung terhadap teks apa pun. Penyorotan kecocokan waktu nyata, grup tangkap, pratinjau ganti, pemisah, dan penjelas pola. Ekspresi reguler rasa JavaScript, 100% privat, tanpa daftar.
Hapus Baris Duplikat dari Teks
Pemrosesan Teks
Hapus baris duplikat dari teks secara online — gratis, instan, 100% di peramban. Abaikan huruf besar/kecil atau spasi, simpan kemunculan pertama atau terakhir, dan lihat berapa duplikat dihapus. Juga urutkan. Tanpa daftar.
Pembuat Slug URL — Slugify Teks Apa Pun
Pemrosesan Teks
Ubah judul apa pun menjadi slug URL yang bersih dan ramah SEO secara langsung. Transliterasi aksen dan Sirilik, atau pertahankan huruf Unicode. 100% privat di peramban Anda.
Bandingkan Teks & Text Diff
Pemrosesan Teks
Bandingkan dua teks langsung di browser. Tampilan berdampingan, sorotan per kata, ekspor diff terpadu, opsi abaikan kapitalisasi/spasi/baris kosong. 100 % di browser — tanpa upload.