Gå til hovedindhold

Gratis Tekstsortering

Sortér linjer af tekst alfabetisk, efter længde, numerisk eller tilfældigt. Fjern dubletter, trim mellemrum og bland lister.

Virker offline, når den er indlæst
Sorteret · 0 linje
Sorteret output vises her…

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.

  1. 1
    Inputtet deles i linjer
    Din 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.
  2. 2
    Intl.Collator står for rækkefølgen
    Ved 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.
  3. 3
    Sammenligningsnøgler renses for støj
    Fø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.
  4. 4
    Blanding bruger kryptografisk tilfældighed
    Tilstanden 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

Ofte stillede spørgsmål