Hopp til innhold

Gratis Listesorterer - Sorter Alfabetisk & Numerisk på Nett

Sorter enhver liste umiddelbart på nettet. Alfabetisk A-Å sortering, numerisk rekkefølge, fjerning av duplikater og JSON-eksport. Gratis verktøy for organisering av navn, tall og data.

Listesorterer

Sortert liste

Visualisering

Lastekalkulator...
📚

Dokumentasjon

Listesortering

En listesorterer er et verktøy som tar en blokk med tekstelementer, skilt med et valgt tegn, og setter dem i rekkefølge. Denne sorterer lister alfabetisk eller numerisk, kan fjerne duplikater og viser resultatet som ren tekst eller JSON.

Slik sorterer du en liste på nettet

  1. Skriv inn eller lim inn listen i inndatafeltet.
  2. Angi skilletegnet, tegnet som skiller ett element fra det neste. Standardvalget er komma.
  3. Velg sorteringstype: alfabetisk for ord, numerisk for tall.
  4. Velg sorteringsrekkefølge: stigende eller synkende.
  5. Slå på «Fjern duplikater» hvis gjentatte elementer skal fjernes.
  6. Velg et utdataformat, tekst eller JSON.
  7. Kopier resultatet.

Slik fungerer alfabetisk sortering

Alfabetisk modus sammenligner elementer som tekst ved hjelp av lokaltilpasset strengsammenligning i stedet for en rå sammenligning av tegnkoder. Dette grupperer ord etter bokstavene først, slik at den håndterer aksenterte tegn korrekt: «Zürich» og «São Paulo» sorteres slik en som leser språket flytende, ville forventet.

Store og små bokstaver behandles som en sekundær regel. To ord som bare skiller seg i store og små bokstaver, for eksempel «apple» og «Apple», grupperes sammen, og versjonen med små bokstaver plasseres først. Tall som sorteres på denne måten, sammenlignes siffer for siffer som tekst. Derfor kommer «10» før «2»: Tegnet «1» sammenlignes før «2» i det hele tatt nås.

Eksempel. Inndata banana, apple, cherry, apple, skilletegn ,, stigende rekkefølge, duplikater fjernet.

  • Det gjentatte «apple» fjernes, slik at tre elementer gjenstår.
  • Utdata: apple,banana,cherry

Hvert element trimmes før sorteringen, og de sorterte elementene settes sammen med skilletegnet nøyaktig slik det ble skrevet inn. Mellomrommene etter kommaene i inndataene vises ikke i utdataene.

Slik fungerer numerisk sortering

Numerisk modus konverterer hvert element til et tall og sammenligner tallene direkte, slik at «2» kommer før «10». Alle elementene i listen kontrolleres først. Hvis bare ett element ikke kan leses som et tall, sorterer verktøyet ikke listen i det hele tatt. Det viser i stedet en feilmelding, og det produseres ikke noe resultat. Dette gjelder selv om bare ett element i en lang liste er ugyldig.

Eksempel. Inndata 10, 2, 33, 4, numerisk modus, skilletegn ,.

  • Stigende utdata: 2,4,10,33
  • Synkende utdata: 33,10,4,2

Eksempel på en feil. Inndata 10, apple, 3, numerisk modus.

  • Resultat: Ingen liste returneres. Verktøyet rapporterer «Invalid numerical input» fordi «apple» ikke kan konverteres til et tall.

Hvis du vil sortere en liste som blander bokstaver og tall, bruker du alfabetisk modus i stedet.

Fjerne duplikater

Alternativet «Fjern duplikater» beholder første forekomst av hvert element og forkaster resten. Det sammenligner elementer som nøyaktig tekst, så det skiller mellom store og små bokstaver: «Apple» og «apple» regnes som forskjellige elementer, og begge blir værende med mindre listen først konverteres til små bokstaver.

Skilletegn

Skilletegnet forteller verktøyet hvor ett element slutter og det neste begynner. Du kan bruke hvilken som helst tekst som skilletegn, ikke bare ett enkelt tegn. Vanlige valg er:

  • Komma (,) for data som er kopiert fra regneark eller CSV-filer
  • Semikolon (;) for lister som allerede inneholder kommaer
  • Ett enkelt mellomrom for korte ordlister
  • Et symbol, for eksempel |, som aldri forekommer inne i selve elementene

Skilletegnfeltet inneholder én tekstlinje. Nettlesere fjerner linjeskift fra felt med én linje, så et linjeskift kan ikke brukes som skilletegn her. Hvis du vil sortere en liste med ett element per linje, erstatter du først linjeskiftene med kommaer i et tekstredigeringsprogram og limer deretter inn resultatet.

Hvis skilletegnfeltet står tomt, vises meldingen «Invalid delimiter. Please check your input.» og ingen sortert liste returneres. Hvis utdataene ser ut som ett langt element i stedet for en liste, samsvarer skilletegnet vanligvis ikke med inndataene.

JSON-utdata

Når du velger JSON-utdata, legges den sorterte listen i en JSON-array, skrevet ut med ett element per linje og to mellomrom som innrykk:

1[
2  "apple",
3  "banana",
4  "cherry"
5]
6

Hver oppføring skrives som en tekststreng i anførselstegn, også i numerisk modus. Når 10, 2 sorteres numerisk og eksporteres til JSON, blir resultatet tekststrengene "2" og "10", ikke tallene 2 og 10. Programmer som trenger faktiske tallverdier, må konvertere tekststrengene etter import.

Stolpediagrammet

Under det sorterte resultatet tegner verktøyet et bilde av resultatet. I alfabetisk modus er dette en nummerert liste over de sorterte elementene. I numerisk modus får hvert element en stolpe med en lengde som tilsvarer andelen av aksen. Aksen starter alltid på null: Den går fra det minste av null og den minste verdien til det største av null og den største verdien. En verdi på null ligger på grunnlinjen. Den største verdien fyller stolpen til 100 % når den er positiv. Negative verdier gir kortere stolper i stedet for lengre, så når alle verdiene i listen er negative, er ingen stolpe full. Hvis alle verdiene er null, viser alle stolpene 0 %.

Når en listesorterer er nyttig

Alfabetisk sortering passer for kontaktnavn, produktkoder og bibliografiske oppføringer, som mange siteringsstiler krever sortert etter forfatterens etternavn. Numerisk sortering passer for priser, poengsummer og målinger. Fjerning av duplikater hjelper med å rydde opp i lister som er laget ved å kopiere data fra flere kilder, for eksempel sammenslåtte regneark eller eksporterte kontaktlister.

For svært store datasett vil en database med en indeksert kolonne eller den innebygde sorteringen i et regneark vanligvis fungere bedre enn et nettleserbasert verktøy. Hvis den samme filen skal sorteres gjentatte ganger som del av en automatisert prosess, passer et kommandolinjeverktøy eller et skript bedre enn en nettside.

En kort merknad om sorteringsalgoritmer

Å sortere en kort liste og å sortere en liste med en million elementer bygger på den samme ideen: å sammenligne par av elementer og ordne dem i rekkefølge. Effektive algoritmer gjør dette uten å sammenligne alle mulige par. JavaScripts innebygde Array.prototype.sort, som mange nettleserbaserte sorteringsverktøy bruker, benytter Timsort i V8, motoren bak Chrome og Node.js. Timsort er en hybrid av flettesortering og innsettingssortering, skrevet av Tim Peters for Python i 2002. Andre nettlesere bruker andre stabile sorteringsalgoritmer. JavaScript-spesifikasjonen krever at resultatet er stabilt, noe som betyr at elementer som sammenlignes som likeverdige, beholder sin innbyrdes opprinnelige rekkefølge, men den krever ikke en bestemt algoritme.

Ofte stilte spørsmål

Hvordan sorterer jeg en liste alfabetisk på nettet? Lim inn listen i inndatafeltet, velg «Alfabetisk» som sorteringstype og velg stigende (A til Å) eller synkende (Å til A). Den sorterte listen vises umiddelbart.

Hvorfor mislyktes den numeriske sorteringen? Numerisk modus avviser hele listen hvis ett enkelt element ikke er et gyldig tall, i stedet for å hoppe over det ugyldige elementet. Se etter tilfeldige bokstaver, valutasymboler eller ekstra mellomrom i listen, og fjern dem. Du kan også bytte til alfabetisk modus hvis listen skal inneholde tekst.

Behandler verktøyet store og små bokstaver som like ved sortering? Når det gjelder rekkefølgen, ja: «apple» og «Apple» grupperes ved siden av hverandre. Når det gjelder fjerning av duplikater, nei: De behandles som to forskjellige elementer med mindre listen først konverteres til én og samme bokstavtype.

Hvilket skilletegn bør jeg bruke? Et tegn eller en kort tekststreng som samsvarer med hvordan listen faktisk er delt: komma for CSV-lignende data, semikolon hvis kommaer allerede forekommer inne i elementene, eller mellomrom for enkeltord. Et linjeskift kan ikke skrives inn i skilletegnfeltet, så lister med ett element per linje må først få linjeskiftene erstattet med kommaer.

Kan jeg eksportere den sorterte listen som JSON? Ja. JSON-utdataene er en liste med tekststrenger i sortert rekkefølge, skrevet ut med ett element per linje og to mellomrom som innrykk. En numerisk sortering av 10, 2, 4 eksporterer tekststrengene "2", "4" og "10", ikke opprinnelige JSON-tall.

Finnes det en grense for hvor mange elementer jeg kan sortere? Verktøyet kjører i nettleseren, så svært store lister, med titusenvis av elementer eller mer, kan gjøre verktøyet tregere eller belaste det tilgjengelige minnet, avhengig av enheten. For slike mengder er en database eller et skript et mer pålitelig valg.