Naar inhoud springen

Gratis Lijstsorteraar - Alfabetisch & Numeriek Online Sorteren

Sorteer elke lijst direct online. Alfabetische A-Z sortering, numerieke volgorde, verwijderen van duplicaten en JSON-export. Gratis tool voor het organiseren van namen, nummers en gegevens.

Lijstsorteren

Gesorteerde lijst

Visualisatie

Laadcalculator...
📚

Documentatie

Lijstsorteerder

Een lijstsorteerder is een hulpmiddel dat een blok tekstitems, gescheiden door een gekozen teken, ordent. Deze sorteert lijsten alfabetisch of numeriek, kan dubbele vermeldingen verwijderen en voert het resultaat uit als platte tekst of JSON.

Een lijst online sorteren

  1. Typ of plak de lijst in het invoervak.
  2. Stel het scheidingsteken in, het teken dat het ene item van het volgende scheidt. De standaardinstelling is een komma.
  3. Kies een sorteertype: alfabetisch voor woorden, numeriek voor getallen.
  4. Kies een sorteervolgorde: oplopend of aflopend.
  5. Schakel "Duplicaten verwijderen" in als herhaalde vermeldingen moeten worden verwijderd.
  6. Kies een uitvoerformaat: tekst of JSON.
  7. Kopieer het resultaat.

Hoe alfabetisch sorteren werkt

De alfabetische modus vergelijkt items als tekst, met gebruik van een taalbewuste tekenreeksvergelijking in plaats van een ruwe vergelijking van tekencodes. Hierdoor worden woorden eerst op basis van hun letters gegroepeerd en worden tekens met accenten correct verwerkt: "Zürich" en "São Paulo" worden gesorteerd op de plek die een vloeiende lezer zou verwachten.

Hoofdlettergebruik is een secundaire regel. Twee woorden die alleen verschillen in hoofdlettergebruik, zoals "apple" en "Apple", worden bij elkaar geplaatst, waarbij de versie met kleine letters eerst komt. Getallen die op deze manier worden gesorteerd, worden als tekst cijfer voor cijfer vergeleken. Daarom komt "10" vóór "2": het teken "1" wordt vergeleken voordat "2" ooit wordt bereikt.

Voorbeeld. Invoer banana, apple, cherry, apple, scheidingsteken ,, oplopende volgorde, duplicaten verwijderd.

  • De herhaalde "apple" wordt verwijderd, zodat er drie items overblijven.
  • Uitvoer: apple,banana,cherry

Elk item wordt vóór het sorteren bijgesneden en de gesorteerde items worden samengevoegd met precies het scheidingsteken zoals dat is ingevoerd. De spaties na de komma's in de invoer verschijnen niet in de uitvoer.

Hoe numeriek sorteren werkt

De numerieke modus zet elk item om in een getal en vergelijkt de getallen rechtstreeks. Daarom komt "2" vóór "10". Elk item in de lijst wordt eerst gecontroleerd. Als zelfs één item niet als getal kan worden gelezen, sorteert het hulpmiddel de lijst helemaal niet. In plaats daarvan wordt een fout weergegeven en wordt er geen resultaat geproduceerd. Dit geldt ook wanneer slechts één item in een lange lijst ongeldig is.

Voorbeeld. Invoer 10, 2, 33, 4, numerieke modus, scheidingsteken ,.

  • Oplopende uitvoer: 2,4,10,33
  • Aflopende uitvoer: 33,10,4,2

Voorbeeld van de fout. Invoer 10, apple, 3, numerieke modus.

  • Resultaat: er wordt geen lijst teruggegeven. Het hulpmiddel meldt "Ongeldige numerieke invoer", omdat "apple" niet naar een getal kan worden omgezet.

Gebruik de alfabetische modus om een lijst met zowel letters als getallen te sorteren.

Duplicaten verwijderen

De optie "Duplicaten verwijderen" behoudt de eerste keer dat elk item voorkomt en verwijdert de rest. Items worden als exacte tekst vergeleken, dus er wordt onderscheid gemaakt tussen hoofdletters en kleine letters: "Apple" en "apple" gelden als verschillende items en blijven beide behouden, tenzij de lijst eerst in kleine letters wordt omgezet.

Scheidingstekens

Het scheidingsteken geeft aan waar het ene item eindigt en het volgende begint. Elk type tekst kan als scheidingsteken worden gebruikt, niet alleen één teken. Veelgebruikte keuzes zijn:

  • Komma (,) voor gegevens die uit spreadsheets of CSV-bestanden zijn gekopieerd
  • Puntkomma (;) voor lijsten die al komma's bevatten
  • Eén spatie voor korte lijsten met woorden
  • Een symbool zoals | dat nergens in de items zelf voorkomt

Het vak voor het scheidingsteken bevat één tekstregel. Browsers verwijderen regeleinden uit velden met één regel, dus hier kan een regeleinde niet als scheidingsteken worden gebruikt. Als een lijst één item per regel bevat, vervang de regeleinden dan eerst door komma's in een teksteditor en plak vervolgens het resultaat.

Als het vak voor het scheidingsteken leeg blijft, verschijnt de melding "Ongeldig scheidingsteken. Controleer uw invoer." en wordt er geen gesorteerde lijst weergegeven. Als de uitvoer eruitziet als één lang item in plaats van een lijst, komt het scheidingsteken meestal niet overeen met de invoer.

JSON-uitvoer

Als JSON-uitvoer wordt gekozen, wordt de gesorteerde lijst verpakt in een JSON-array, waarbij elk item op een afzonderlijke regel staat met een inspringing van twee spaties:

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

Elke vermelding wordt als tekenreeks tussen aanhalingstekens geschreven, ook in de numerieke modus. Als 10, 2 numeriek wordt gesorteerd en naar JSON wordt geëxporteerd, levert dit de tekenreeksen "2" en "10" op, niet de getallen 2 en 10. Programma's die echte numerieke waarden nodig hebben, moeten de tekenreeksen na het importeren omzetten.

Het staafdiagram

Onder de gesorteerde uitvoer tekent het hulpmiddel een afbeelding van het resultaat. In de alfabetische modus is dit een genummerde lijst met de gesorteerde items. In de numerieke modus krijgt elk item een staaf waarvan de lengte het aandeel op de as weergeeft. De as begint altijd bij nul: hij loopt van de kleinste van nul en de kleinste waarde tot de grootste van nul en de grootste waarde. Een waarde van nul ligt op de basislijn. De grootste waarde vult de staaf tot 100% wanneer deze positief is. Negatieve waarden leveren kortere staven op in plaats van langere, dus wanneer elke waarde in de lijst negatief is, is geen enkele staaf volledig gevuld. Als elke waarde nul is, wordt bij alle staven 0% weergegeven.

Waar een lijstsorteerder nuttig voor is

Alfabetisch sorteren is geschikt voor contactnamen, productcodes en bibliografische vermeldingen, die volgens veel citatiestijlen op achternaam van de auteur moeten worden geordend. Numeriek sorteren is geschikt voor prijzen, scores en metingen. Duplicaten verwijderen helpt bij het opschonen van lijsten die zijn samengesteld door gegevens uit meer dan één bron te kopiëren, zoals samengevoegde spreadsheets of geëxporteerde contactlijsten.

Voor zeer grote gegevensverzamelingen presteert een database met een geïndexeerde kolom of de ingebouwde sorteerfunctie van een spreadsheet meestal beter dan een browsergebaseerd hulpmiddel. Als hetzelfde bestand herhaaldelijk moet worden gesorteerd als onderdeel van een geautomatiseerd proces, past een opdrachtregelprogramma of script beter dan een webpagina.

Een korte opmerking over sorteeralgoritmen

Een korte lijst en een lijst met een miljoen items sorteren komt op hetzelfde neer: paren items vergelijken en ze in de juiste volgorde zetten. Efficiënte algoritmen doen dit zonder elk mogelijk paar te vergelijken. JavaScript's ingebouwde Array.prototype.sort, waarop veel browsergebaseerde sorteerders vertrouwen, gebruikt Timsort in V8, de engine achter Chrome en Node.js. Timsort is een combinatie van merge sort en insertion sort, in 2002 voor Python geschreven door Tim Peters. Andere browsers gebruiken andere stabiele sorteeralgoritmen; de JavaScript-specificatie vereist dat het resultaat stabiel is. Dat betekent dat items die als gelijk worden vergeleken hun oorspronkelijke onderlinge volgorde behouden, maar er wordt geen specifiek algoritme voorgeschreven.

Veelgestelde vragen

Hoe sorteer ik online een lijst alfabetisch? Plak de lijst in het invoervak, kies "Alfabetisch" als sorteertype en kies oplopend (A tot Z) of aflopend (Z tot A). De gesorteerde lijst verschijnt onmiddellijk.

Waarom is mijn numerieke sortering mislukt? De numerieke modus weigert de hele lijst als één item geen geldig getal is, in plaats van het ongeldige item over te slaan. Controleer de lijst op losse letters, valutasymbolen of extra spaties en verwijder deze, of schakel over naar de alfabetische modus als de lijst tekst hoort te bevatten.

Behandelt het hulpmiddel hoofdletters en kleine letters hetzelfde bij het sorteren? Voor de volgorde wel: "apple" en "Apple" worden naast elkaar geplaatst. Voor het verwijderen van duplicaten niet: ze worden als twee verschillende items behandeld, tenzij de lijst eerst naar één hoofdlettergebruik wordt omgezet.

Welk scheidingsteken moet ik gebruiken? Elk teken of elke korte tekenreeks die overeenkomt met de manier waarop de lijst daadwerkelijk is gescheiden: een komma voor CSV-achtige gegevens, een puntkomma als er al komma's in de items voorkomen, of een spatie voor losse woorden. Een regeleinde kan niet in het vak voor het scheidingsteken worden getypt, dus in regels gescheiden lijsten moeten de regeleinden eerst door komma's worden vervangen.

Kan ik de gesorteerde lijst als JSON exporteren? Ja. De JSON-uitvoer is een array met tekenreeksen tussen aanhalingstekens in gesorteerde volgorde, waarbij elk item op een afzonderlijke regel staat met een inspringing van twee spaties. Een numerieke sortering van 10, 2, 4 exporteert de tekenreeksen "2", "4" en "10", niet de oorspronkelijke JSON-getallen.

Is er een limiet aan het aantal items dat ik kan sorteren? Het hulpmiddel draait in de browser, dus zeer grote lijsten (tienduizenden items of meer) kunnen trager worden of het beschikbare geheugen belasten, afhankelijk van het apparaat. Voor die omvang is een database of script een betrouwbaardere keuze.