Gratis Tekstsortering
Sortér linjer af tekst alfabetisk, efter længde, numerisk eller tilfældigt. Fjern dubletter, trim mellemrum og bland lister.
Almindelige anvendelser
- Sorter og organiser lister alfabetiskSorter indkøbslister, at-gøre-genstande, navne eller enhver punkteret liste i alfabetisk rækkefølge øjeblikkeligt.
- Rens og fjern duplikater fra datarækkerFjern duplikatrækker, trim mellemrum og normaliser tekstdata fra CSV-eksporter og logge.
- Sorter importdeklarationer og kodelistorSorter importdeklarationer, CSS-klassenlister, JSON-nøgler eller enhver kodeliste i konsistent rækkefølge.
- Sorter en navneliste alfabetiskAlfabetiser deltager-lister, holdopstillinger, elevnavne og kreditlester efter for- eller efternavn.
- Bland en liste tilfældigtBland navne, elementer eller poster tilfældigt til retfærdig rækkefølge, tilfældig tildeling eller spilopsætning.
Sådan fungerer det
Sorteringen kører udelukkende i din browser med JavaScripts indbyggede Intl.Collator API — ingen server, intet bibliotek, ingen upload. Hver sorteringsrækkefølge, fra alfabetisk til naturlig talsortering, beregnes med det samme, mens du skriver eller ændrer indstillinger.
- 1Inputtet deles i linjerDin indsatte tekst deles ved linjeskift. Valgfri forbehandling kører først: indledende og afsluttende blanktegn fjernes fra hver linje, og tomme linjer kasseres — begge dele kan slås til og fra.
- 2Intl.Collator står for rækkefølgenVed alfabetisk og naturlig sortering initialiseres browserens indbyggede Intl.Collator med sitets aktuelle sprog, så tegn med accent (å, ä, ö osv.) sorteres i den rigtige rækkefølge for sproget. Tilstanden 'naturlig' slår numeric-flaget til, så 'file2' kommer før 'file10' i stedet for at behandle cifre som almindelige tegn.
- 3Sammenligningsnøgler renses for støjFør sammenligningen kan hver linje eventuelt få indledende artikler (the, a, an) og ikke-alfanumerisk tegnsætning fjernet fra sin sorteringsnøgle — den oprindelige linjetekst bevares uændret i outputtet; kun nøglen, der bruges til rækkefølgen, ændres.
- 4Blanding bruger kryptografisk tilfældighedTilstanden tilfældig blanding kalder crypto.getRandomValues for at generere et array af tilfældige 32-bit heltal og kører derefter en Fisher-Yates-blanding af linjerne med disse værdier — så man undgår den skævhed, der følger med metoder baseret på Math.random().
Relaterede værktøjer
Duplikerede linjer-finder
Find, tæl eller fjern dublerede linjer fra en liste. Ideel til oprydning af e-maillister, revisionslogger eller fund af gentagne poster i datadumps.
Emoji-vælger
Søg efter og kopiér emojis med ét klik. Gennemse efter kategori, byg en streng af flere emojis, vælg en hudtone og find dem, du har brugt for nylig.
Hjulspinner
Skriv en liste med navne eller valgmuligheder, drej hjulet og lad det vælge én tilfældigt, med en tikkende lyd, konfetti og mulighed for at fjerne hver vinder.