Langkau ke kandungan utama

Penyusun Teks percuma

Susun baris teks mengikut abjad, panjang, nombor, atau secara rawak. Buang pendua, potong ruang putih, dan kacau senarai.

Berfungsi luar talian selepas dimuatkan
Diisih Β· 0 baris
Output yang diisih akan muncul di sini…

Kegunaan biasa

  • Susun dan Atur Senarai Mengikut AbjadSusun senarai membeli-belah, item untuk dilakukan, nama atau senarai penggal apa pun mengikut susunan abjad serta-merta.
  • Bersihkan dan Nyahduakan Baris DataBuang baris pendua, potong ruang putih dan normalkan data teks daripada eksport CSV dan log.
  • Susun Penyataan Import dan Senarai KodSusun penyataan import, senarai kelas CSS, kunci JSON atau senarai kod apa pun mengikut susunan yang konsisten.
  • Susun Senarai Nama Mengikut AbjadAbjadkan senarai peserta, komposisi pasukan, nama pelajar dan senarai kredit mengikut nama pertama atau nama akhir.
  • Kocok Senarai Secara RawakKocok nama, item atau entri secara rawak untuk pemesanan yang adil, penugasan rawak atau penyiapan permainan.

Cara ia berfungsi

Pengisihan berjalan sepenuhnya dalam pelayar anda menggunakan API Intl.Collator terbina dalam JavaScript β€” tiada pelayan, tiada pustaka, tiada muat naik. Setiap susunan isih, daripada abjad kepada pengisihan nombor semula jadi, dikira di tempat semasa anda menaip atau menukar pilihan.

  1. 1
    Input dipecah kepada baris
    Teks yang anda tampal dipecah pada aksara baris baharu. Pra-pemprosesan pilihan berjalan dahulu: ruang putih hadapan dan belakang dipotong daripada setiap baris, dan baris kosong dibuang β€” kedua-duanya boleh dikonfigurasi.
  2. 2
    Intl.Collator mengendalikan susunan
    Untuk isihan abjad dan semula jadi, Intl.Collator terbina dalam pelayar diinisialisasi dengan lokal laman semasa anda supaya aksara beraksen (Γ₯, Γ€, ΓΆ, dll.) diisih dalam susunan bahasa betul. Mod 'semula jadi' menetapkan bendera numeric, supaya 'file2' meranking sebelum 'file10' dan bukan menganggap digit sebagai aksara biasa.
  3. 3
    Kunci perbandingan membuang bunyi bising
    Sebelum perbandingan, setiap baris boleh secara pilihan mempunyai artikel hadapan (the, a, an) dan tanda baca bukan-alfanumerik dibuang daripada kunci isihannya β€” teks baris asal dikekalkan utuh dalam output, hanya kunci digunakan untuk susunan diubah.
  4. 4
    Kocok menggunakan keacakan kriptografi
    Mod kocok rawak memanggil crypto.getRandomValues untuk menjana tatasusunan integer 32-bit rawak, kemudian menjalankan kocok Fisher-Yates atas baris menggunakan nilai itu β€” mengelak berat sebelah yang datang dengan pendekatan berasaskan-Math.random().

Alat berkaitan

Soalan lazim