Անցնել հիմնական բովանդակությանը

Տեքստի դասիչ անվճար

Դասավորեք տեքստի տողերն այբբենական, երկարությամբ, թվային կամ պատահական կարգով: Հեռացրեք կրկնությունները, ատկացրեք բացատները ու շփոթեք ցուցակները:

Աշխատում է անցանց՝ բեռնվելուց հետո
դասավրված · 0 տող
դասավրված ելքը կհայտնվի այստեղ…

Տարածված կիրառություններ

  • Տեղեկացրեք և կազմակերպեք ցանկերը այբբենական կարգովՏեղեկացրեք մրցակցի ցանկերը, գործերը անել, նրանց կամ ցանկացած նշիտ ցանկ այբբենական կարգ անցի:
  • Մաքրեք և դուրս բաժանեք տվյալների տողերըՀեռացրեք գծերի կրկնատ, շեղված տարածությունների մաքրում և նորմալացրեք տեքստային տվյալներ CSV դրմերից և տեղեկամատյաններից:
  • Տեղեկացրեք Ներմուծել հայտարարություններ և կոդ ցանկերըՏեղեկացրեք ներմուծել հայտարարություններ, CSS դասի ցանկերը, JSON բանալիներ կամ ցանկացած կոդ ցանկ հետ համընդհանուր կարգ:
  • Տեղեկացրեք ամուսնալի ցանկ այբբենական կարգովԱյբբենական մեծ ցանկերը, թիմային ցանկերը, ուսանողների անունները և վարկ ցանկերը առաջին կամ անուն կարգով:
  • Պատահական Տեղավորում ՑանկՊատահական Հերթականություն Անուններ, Ապրանքներ կամ Գրառումներ Արդար Պատվիրում, Պատահական Հանձնարարում կամ Խաղի Տեղաւոր.

Ինչպես է այն աշխատում

Տեսակավորումը լիովին աշխատում է ձեր դիտարկիչում՝ օգտագործելով JavaScript-ի ներկառուցված Intl.Collator API-ն — ոչ մի սերվեր, ոչ մի գրադարան, ոչ մի վերբեռնում։ Ամեն տեսակավորման կարգ, այբբենականից մինչև բնական թվային տեսակավորում, հաշվարկվում է տեղում, երբ մուտքագրում կամ փոխում եք ընտրանքները։

  1. 1
    Մուտքագրումը բաժանված է տողերի
    Ձեր փակցրած տեքստը բաժանվում է նոր-տողի նիշերով։ Ընտրովի նախնական-մշակումն աշխատում է առաջինը. ամեն տողից կրճատվում են առաջատար և հետևող բացատները, և դատարկ տողերը հեռացվում են — երկուսն էլ կազմաձևելի։
  2. 2
    Intl.Collator-ը մշակում է կարգավորումը
    Այբբենական և բնական տեսակավորումների համար դիտարկիչի ներկառուցված Intl.Collator-ը սկզբնավորվում է ձեր ընթացիկ կայքի տեղանքով, որպեսզի ընդգծված նիշերը (å, ä, ö և այլն) տեսակավորվեն ճիշտ լեզվական կարգով։ «Բնական» ռեժիմը սահմանում է թվային դրոշակը, ուստի «file2»-ը դասակարգվում է «file10»-ից առաջ, ոչ թե թվանշանները մշակվում են որպես պարզ նիշեր։
  3. 3
    Համեմատման բանալիները հեռացնում են աղմուկը
    Մինչև համեմատումը, ամեն տողից ընտրովի կերպով կարող են հեռացվել առաջատար հոդեր (the, a, an) և ոչ-այբանիշային կետադրություն տեսակավորման բանալուց — սկզբնական տողի տեքստն ամբողջական է մնում ելքում, միայն կարգավորման համար օգտագործվող բանալին է փոփոխվում։
  4. 4
    Խառնումն օգտագործում է ծպտագրական պատահականություն
    Պատահական խառնման ռեժիմը կանչում է crypto.getRandomValues՝ պատահական 32-բիթանոց ամբողջ թվերի զանգված ստեղծելու համար, ապա տողերի վրա գործարկում է Fisher-Yates խառնում՝ օգտագործելով այդ արժեքները — խուսափելով Math.random()-հիմքով մոտեցումների կողմնակալությունից։

Առնչվող գործիքներ

Հաճախակի տրվող հարցեր