Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Textsorterare

Sortera textrader alfabetiskt, efter längd, numeriskt eller slumpmässigt. Ta bort dubbletter, trimma blanksteg och blanda listor.

Fungerar offline när den väl lästs in
Sorterad · 0 rader
Sorterad utdata visas här…

Vanliga användningar

  • Sortera och organisera listor alfabetisktSortera matlistor, att-göra-objekt, namn eller någon lista med punkter i alfabetisk ordning direkt.
  • Rensa och avduplicera dataraderTa bort dubblettlinjer, trimma mellanslag och normalisera textdata från CSV-exporter och loggar.
  • Sortera importdeklarationer och kodlistorSortera importdeklarationer, CSS-klasslistor, JSON-nycklar eller någon kodlista i konsekvent ordning.
  • Sortera en namnlista alfabetisktAlfabetisera deltagarelistor, lagsammansättningar, elevnamn och kreditlistor efter förnamn eller efternamn.
  • Blanda en lista slumpmässigtBlanda namn, objekt eller poster slumpmässigt för rättvis ordning, slumpmässig tilldelning eller spelkonfiguration.

Så här fungerar det

Sortering körs helt i din webbläsare med JavaScripts inbyggda Intl.Collator-API — ingen server, inget bibliotek, ingen uppladdning. Varje sorteringsordning, från alfabetisk till naturlig talssortering, beräknas direkt medan du skriver eller ändrar alternativ.

  1. 1
    Indata uppdelad i rader
    Din inklistrade text delas upp på radbrytningstecken. Valfri förbearbetning körs först: inledande och avslutande blanktecken trimmas från varje rad, och tomma rader kastas — båda konfigurerbara.
  2. 2
    Intl.Collator hanterar ordning
    För alfabetisk och naturlig sortering initieras webbläsarens inbyggda Intl.Collator med din aktuella webbplatsspråkinställning så att accenterade tecken (å, ä, ö, osv.) sorteras i rätt språkordning. Läget "naturlig" ställer in den numeriska flaggan, så att 'file2' rankas före 'file10' istället för att behandla siffror som vanliga tecken.
  3. 3
    Jämförelsenycklar rensar bort brus
    Innan jämförelse kan varje rad valfritt få inledande artiklar (the, a, an) och icke-alfanumeriska skiljetecken borttagna från sin sorteringsnyckel — den ursprungliga radtexten hålls intakt i utdatan, bara nyckeln som används för ordning ändras.
  4. 4
    Blandning använder kryptografisk slumpmässighet
    Det slumpmässiga blandningsläget anropar crypto.getRandomValues för att generera en array av slumpmässiga 32-bitars heltal, och kör sedan en Fisher-Yates-blandning över raderna med hjälp av dessa värden — vilket undviker den snedvridning som kommer med Math.random()-baserade angreppssätt.

Relaterade verktyg

Vanliga frågor