Lumaktaw sa pangunahing nilalaman

Libreng Sorter ng Teksto

Ayusin ang mga linya ng teksto nang alphabetically, ayon sa haba, numerically, o randomly. Alisin ang mga duplicate, putulin ang whitespace, at i-shuffle ang mga listahan.

Gumagana offline kapag na-load na
Naayos Β· 0 linya
Lalabas dito ang naayos na output…

Mga karaniwang gamit

  • I-sort at Ayusin ang Lists AlphabeticallyI-sort ang grocery lists, to-do items, names, o anumang bulleted list sa alphabetical order kaagad.
  • Linisin at Tanggalin ang Duplicate Data LinesTanggalin ang duplicate lines, trim whitespace, at normalise ang text data mula sa CSV exports at logs.
  • I-sort ang Import Statements at Code ListsI-sort ang import statements, CSS class lists, JSON keys, o anumang code list sa consistent order.
  • I-sort ang List ng Names AlphabeticallyI-alphabetise ang attendee lists, team rosters, student names, at credit lists ayon sa unang o huling pangalan.
  • Randomly Shuffle ang isang ListRandomly shuffle mga pangalan, items, o entries para sa makatarungang pagkukumuha ng order, random assignments, o game setup.

Paano ito Gumagana

Buong tumatakbo sa iyong browser ang pag-sort gamit ang built-in na Intl.Collator API ng JavaScript β€” walang server, walang library, walang upload. Kinakalkula agad ang bawat pagkakasunod, mula alpabetiko hanggang natural na pag-sort ng numero, habang nagta-type ka o nagpapalit ng opsyon.

  1. 1
    Hinahati ang input sa mga linya
    Hinahati ang na-paste mong text sa mga newline character. Unang tumatakbo ang opsyonal na pre-processing: tinatanggal ang whitespace sa simula at dulo ng bawat linya, at itinatapon ang mga walang-lamang linya β€” parehong naaayos.
  2. 2
    Hinahawakan ng Intl.Collator ang pagkakasunod
    Para sa alpabetiko at natural na pag-sort, ini-initialize ang built-in na Intl.Collator ng browser gamit ang kasalukuyang locale ng site kaya tama ang pagkakasunod ng mga may-tuldik na character (Γ₯, Γ€, ΓΆ, atbp.) ayon sa wika. Itinatakda ng 'natural' mode ang numeric flag, kaya nauuna ang 'file2' sa 'file10' sa halip na ituring na simpleng character ang mga digit.
  3. 3
    Inaalis ng comparison key ang ingay
    Bago ikumpara, opsyonal na maaalis sa sort key ng bawat linya ang mga article sa unahan (the, a, an) at hindi-alphanumeric na bantas β€” nananatiling buo ang orihinal na text ng linya sa output, ang key lang na ginagamit sa pagkakasunod ang binabago.
  4. 4
    Gumagamit ng cryptographic randomness ang shuffle
    Tinatawag ng random shuffle mode ang crypto.getRandomValues para gumawa ng array ng random na 32-bit integer, pagkatapos ay nagpapatakbo ng Fisher-Yates shuffle sa mga linya gamit ang mga halagang iyon β€” iniiwasan ang pagkiling na kasama ng mga paraang batay sa Math.random().

Mga Kaugnay na Tool

Mga Madalas na Itanong