tigtools

Regels sorteren

Plak een lijst om deze alfabetisch, op lengte, omgekeerd of in willekeurige volgorde te sorteren. De alfabetische volgorde volgt de regels van de taal van de pagina.

Werkt in je browser Geen registratie nodig

Sorteervolgorde

Zo gebruik je deze tool

  1. Plak je lijst in het invoerveld, met één item per regel.
  2. Kies de sorteervolgorde: A → Z, Z → A, op lengte, omgekeerd of willekeurig.
  3. Stel de opties in: natuurlijke getalvolgorde, hoofdlettergevoeligheid negeren, spaties verwijderen en lege regels verwijderen.
  4. Kopieer de gesorteerde lijst uit het uitvoerveld. In de modus voor willekeurig sorteren geeft ‘Opnieuw willekeurig sorteren’ een nieuwe volgorde.

Hoe het werkt

Bij alfabetisch sorteren worden de sorteeregels van je browser voor de taal van de pagina gebruikt (Intl.Collator), niet de ruwe tekencodes. Letters met accenten worden in het Engels naast hun basisletter gesorteerd (‘éclair’ staat bij ‘eclair’, niet na ‘z’). Talen met een eigen alfabetvolgorde worden ook ondersteund: in het Turks komt ‘ç’ na ‘c’ en in het Zweeds komt ‘ö’ na ‘z’.

Met ‘Natuurlijke getalvolgorde’ worden reeksen cijfers op hun getalswaarde vergeleken. Daardoor komt ‘bestand 2’ vóór ‘bestand 10’. Zonder deze optie worden cijfers één voor één vergeleken en komt ‘bestand 10’ eerst. Met ‘Hoofdlettergevoeligheid negeren’ worden regels die alleen verschillen in hoofdletters als gelijk beschouwd en behouden ze hun oorspronkelijke volgorde. Zonder deze optie worden ze nog steeds alfabetisch gesorteerd (dus niet alle hoofdletters vóór kleine letters), maar komt een regel met een hoofdletter eerst als twee regels alleen verschillen in hoofdlettergebruik: ‘Apple’ vóór ‘apple’.

Bij sorteren op lengte worden zichtbare tekens geteld. Een emoji met een huidskleur telt dus als één teken. Regels met dezelfde lengte worden vervolgens alfabetisch gesorteerd. Omgekeerde volgorde keert de lijst om zonder deze te sorteren. Willekeurig sorteren gebruikt de cryptografische generator voor willekeurige getallen van de browser met de Fisher–Yates-methode, zodat elke volgorde even waarschijnlijk is. Alle sorteringen zijn stabiel: gelijke regels behouden hun onderlinge oorspronkelijke volgorde. De uitvoer gebruikt LF-regeleinden.

Voorbeelden

Genummerde bestanden

‘hoofdstuk 1, hoofdstuk 12, hoofdstuk 2, hoofdstuk 3’ wordt bij sorteren van A → Z met natuurlijke getalvolgorde: hoofdstuk 1, hoofdstuk 2, hoofdstuk 3, hoofdstuk 12.

Namen met accenten

‘Zoë, Émile, Ana, Eric’ wordt bij sorteren van A → Z in het Engels: Ana, Émile, Eric, Zoë. Bij eenvoudig sorteren op codepunt zou Émile ten onrechte als laatste komen.

Willekeurige volgorde voor een loting

Plak een deelnemerslijst en kies ‘Willekeurig sorteren’ voor een eerlijke willekeurige volgorde voor presentaties of een zitplan. Klik op ‘Opnieuw willekeurig sorteren’ voor een nieuwe volgorde.

Veelgestelde vragen

Waarom staat ‘Émile’ vóór ‘Eric’ en niet aan het einde?

De tool sorteert taalbewust en vergelijkt letters met accenten eerst op basis van hun basisletter. ‘Émile’ en ‘Eric’ beginnen allebei met E, en ‘m’ komt vóór ‘r’.

Waarom staan woorden met hoofdletters en kleine letters door elkaar?

In alfabetische woordenboekvolgorde wordt geen onderscheid gemaakt tussen hoofdletters en kleine letters. Daarom worden ‘apple’, ‘Banana’ en ‘cherry’ op letter gesorteerd. Hoofdlettergebruik bepaalt alleen de volgorde van woorden die verder identiek zijn.

Is de willekeurige volgorde echt willekeurig?

Ja. De tool gebruikt crypto.getRandomValues, de cryptografisch veilige generator voor willekeurige getallen van de browser, met een onbevooroordeelde Fisher–Yates-shuffle. Elke mogelijke volgorde is even waarschijnlijk.

Kan ik op een kolom of alleen op getallen sorteren?

Regels worden als volledige tekst gesorteerd. De natuurlijke getalvolgorde verwerkt getallen in regels correct, maar je kunt geen kolom selecteren. Gebruik voor CSV-gegevens een spreadsheet of de converter van CSV naar JSON.

Privacy

Je lijst wordt alleen in je browser gesorteerd. De lijst wordt niet geüpload, opgeslagen of opgenomen in analytics.