Tekstregels alfabetisch & natuurlijk sorteren
Sorteer tekstregels alfabetisch, numeriek (natuurlijke volgorde) of op lengte — oplopend of aflopend. Gratis online regelsorteerder, 100% in je browser. Ook dedupliceren, omkeren en lijsten opschonen. Geen account.
Wat betekent tekstregels sorteren?
Tekstregels sorteren betekent een tekstblok nemen dat op regelafbrekingen is gesplitst en die regels herordenen volgens een regel — meestal alfabetische (woordenboek)volgorde, maar ook numerieke volgorde, lengte of omgekeerd. Het is een van de meest voorkomende kleine taken in de dag van een ontwikkelaar of schrijver: een lijst namen alfabetiseren, import-statements ordenen, een kolom tags opschonen die uit een spreadsheet is gekopieerd, of config-keys ordenen zodat een diff schoon blijft.
De subtiliteit waar mensen over struikelen is dat computers strings standaard sorteren op tekencode, niet op menselijke intuïtie. Een gewone sortering plaatst `item10` vóór `item2` omdat het teken `1` een lager codepunt heeft dan `2`. Het duwt ook elk woord met een hoofdletter vóór de kleine letters, dus `Zebra` landt vóór `apple`. Praktijklijsten willen zelden een van beide gedragingen. Deze tool sorteert standaard hoofdletterongevoelig en locale-bewust en biedt een methode Natuurlijk die ingesloten getallen als getallen vergelijkt — de twee instellingen die het sorteren laten overeenkomen met wat een mens verwacht.
Sorteren is nauw verwant aan het opschonen van een lijst. Je wilt vaak tegelijk sorteren en dedupliceren, of lege regels en losse witruimte in dezelfde bewerking weghalen. Deze tool vouwt die bewerkingen in één paneel: sorteren, duplicaten verwijderen, trimmen, lege regels verwijderen, omkeren en zelfs schudden. Voor deduplicatie als hoofdtaak — met controle over het behouden van het eerste of laatste voorkomen — grijp je naar de bijbehorende tool Dubbele regels verwijderen, die dezelfde engine deelt. Om woorden en regels te tellen gebruik je de woordenteller; om twee versies van een lijst te vergelijken gebruik je text diff; en om de hoofdlettervorm van je regels te wijzigen gebruik je de case converter.
Alles gebeurt volledig in je browser zonder uploads, dus het sorteren van een vertrouwelijke lijst is precies zo privé als het openen van een teksteditor. Plak, kies een volgorde en kopieer het resultaat — de hele rondrit duurt een paar seconden.
Input (unsorted): file10.txt file2.txt file1.txt Alphabetical sort (naive): file1.txt file10.txt ← wrong: 10 before 2 file2.txt Natural sort (numeric-aware): file1.txt file2.txt file10.txt ← correct
Belangrijkste functies
Alfabetisch, natuurlijk & op lengte sorteren
Drie sorteermethoden dekken elke lijst: Alfabetische woordenboekvolgorde, Natuurlijk sorteren dat `item2` vóór `item10` houdt door getallen als getallen te vergelijken, en Op lengte voor kortst-naar-langst. Elke werkt oplopend of aflopend.
Locale-bewuste collatie
Sorteren gebruikt de `Intl.Collator` van de browser, die het Unicode Collation Algorithm volgt. Letters met accenten en niet-Engelse tekens sorteren zoals een lezer van jouw taal verwacht — `é` naast `e`, niet gedumpt aan het einde van het alfabet.
Standaard hoofdletterongevoelig
`Apple` en `apple` sorteren als buren in plaats van dat woorden in hoofdletters naar boven springen — de natuurlijke keuze voor menselijke lijsten. Zet Hoofdlettergevoelig aan wanneer hoofdletters en kleine letters als verschillend moeten worden behandeld.
Sorteren + dedupliceren in één bewerking
Zet Dubbele regels verwijderen aan voor een schone, unieke, gesorteerde lijst in één stap. De live stats-badge meldt precies hoeveel duplicaten er zijn samengevoegd, zodat je het resultaat kunt vertrouwen.
Live regeltellingen
Een stats-badge updatet terwijl je typt: `12 regels → 9 regels · 3 duplicaten verwijderd · 0 lege verwijderd`. Geen giswerk of de tool daadwerkelijk iets heeft veranderd — je ziet direct het voor en na.
Omkeren & schudden
Omkeren draait de huidige volgorde om zonder opnieuw te sorteren; Schudden maakt regels willekeurig met een cryptografische Fisher–Yates-schudding. Maak quizvragen willekeurig, kies een trekvolgorde of keer een changelog om met één klik.
Opschoon-schakelaars
Elke regel trimmen, lege regels verwijderen en regelnummers toevoegen maken het paneel compleet. Combineer ze met sorteren om een rommelig geplakte kolom om te zetten in nette, publicatieklare uitvoer zonder script.
100% browserbased privacy
Je tekst verlaat de pagina nooit — geen uploads, geen logging, geen analytics op wat je typt. Veilig voor vertrouwelijke lijsten, interne wordlists en gevoelige exports. Verifieer het zelf in het Netwerk-tabblad: nul verzoeken.
Voorbeelden van regels sorteren
Alfabetisch A→Z
banana apple cherry
apple banana cherry
De standaardsortering: oplopend, alfabetisch, hoofdletterongevoelig. Woordenboekvolgorde voor een simpele lijst woorden — het meest gebruikelijke gebruik voor het sorteren van een kolom met namen, tags of trefwoorden.
Aflopend Z→A
apple banana cherry
cherry banana apple
Zet de volgorde op Aflopend om de alfabetische richting om te keren. Handig voor ranglijsten, nieuwste-eerst-lijsten of elke rangschikking waarbij het alfabetisch laatste item eerst moet komen.
Natuurlijk sorteren (numeriek-bewust)
item10 item2 item1
item1 item2 item10
Natuurlijk sorteren vergelijkt de ingesloten getallen als getallen, dus `item2` blijft vóór `item10`. Een gewone alfabetische sortering zou `item10` ten onrechte eerst plaatsen omdat het teken `1` vóór `2` sorteert. Essentieel voor bestandsnamen, versies en genummerde rijen.
Op lengte sorteren
ccc a bb
a bb ccc
De methode Op lengte ordent regels van kortst naar langst en breekt gelijke lengtes alfabetisch. Handig om uitschieters te spotten, data met vaste breedte uit te lijnen of taglijsten van kort naar lang te rangschikken.
Hoofdletterongevoelig sorteren
banana Apple apple
Apple apple banana
Met Hoofdlettergevoelig uit (de standaard) sorteren `Apple` en `apple` als buren in plaats van dat woorden met alleen hoofdletters naar boven springen. Dit is bijna altijd wat je wilt voor door mensen leesbare lijsten.
Sorteren en duplicaten tegelijk verwijderen
dog cat dog bird cat
bird cat dog
Zet Dubbele regels verwijderen aan tijdens het sorteren om in één stap een schone, unieke, geordende lijst te krijgen. De stats-badge meldt `5 regels → 3 regels · 2 duplicaten verwijderd` zodat je kunt verifiëren wat er is samengevoegd.
De huidige volgorde omkeren
line one line two line three
line three line two line one
Volgorde omkeren draait de uiteindelijke lijst om zonder alfabetisch te sorteren — het keert simpelweg de bestaande volgorde om. Combineer het met een sortering voor aflopende resultaten, of gebruik het alleen om een logbestand of changelog om te keren.
Een lijst schudden (willekeurig maken)
north south east west
east north west south
Schudden maakt de regelvolgorde willekeurig met de cryptografische RNG van de browser (Fisher–Yates). Prima om quizvragen willekeurig te maken, een willekeurige trekvolgorde te kiezen of te samplen. De uitvoer verschilt elke keer dat je het aanzet.
Zo sorteer je tekstregels
- 1
Plak of typ je regels
Zet je tekst in het invoerveld. Elke regelafbreking wordt als een aparte regel behandeld. Sorteren draait direct terwijl je typt — er is geen verzendknop. Een afsluitende regelafbreking wordt genegeerd, dus hij voegt geen lege rij toe.
- 2
Kies een volgorde en methode
Zet Volgorde op Oplopend (A→Z) of Aflopend (Z→A), kies dan een Methode: Alfabetisch voor woorden, Natuurlijk voor alles met getallen, of Op lengte. De uitvoer updatet op het moment dat je een instelling wijzigt.
- 3
Voeg opschoon-opties toe indien nodig
Zet Dubbele regels verwijderen, Elke regel trimmen of Lege regels verwijderen aan om de lijst op te schonen tijdens het sorteren. Zet Hoofdlettergevoelig alleen aan wanneer hoofdletters en kleine letters als verschillend moeten worden behandeld.
- 4
Controleer de stats-badge
De badge toont regels erin, regels eruit, en hoeveel duplicaten of lege regels er zijn verwijderd. Gebruik hem om te bevestigen dat de tool deed wat je verwachtte voordat je het resultaat kopieert.
- 5
Kopieer het gesorteerde resultaat
Klik op Kopiëren om de gesorteerde uitvoer op je klembord te zetten. Gebruik Wissen om beide velden te legen, of Voorbeeld om een voorbeeldlijst te laden om mee te experimenteren. Er wordt op geen enkel moment iets geüpload.
Veelvoorkomende sorteerfouten
Naïef alfabetisch sorteren op genummerde items
De klassieke fout: bestandsnamen of versies alfabetisch sorteren zodat `10` vóór `2` landt. De oplossing is de methode op Natuurlijk zetten, die ingesloten getallen als getallen vergelijkt. Controleer genummerde lijsten altijd na het sorteren — de verkeerde methode ziet er plausibel uit tot je `item10` boven `item2` opmerkt.
Alfabetisch: release-1 release-10 release-2
Natuurlijk: release-1 release-2 release-10
Hoofdlettergevoelig sorteren dat een menselijke lijst verspreidt
Hoofdlettergevoelig aan laten staan voor een lijst namen duwt elke vermelding met een hoofdletter vóór de kleine letters, waardoor wat één alfabetische reeks zou moeten zijn in tweeën splitst. Tenzij hoofdletters semantisch betekenisvol zijn, houd je het uit zodat `Apple` en `apricot` naast elkaar staan.
Hoofdlettergevoelig: Apple Banana apple banana
Hoofdletterongevoelig: Apple apple Banana banana
Witruimte die de sortering verstoort
Regels met naloopspaties of tabs sorteren anders dan hun getrimde tweelingen omdat de witruimte deel is van de string. Als twee visueel identieke regels apart eindigen, zet dan Elke regel trimmen aan om omringende witruimte weg te halen vóór het sorteren.
Niet getrimd ("apple " vs "apple"):
apple
banana
apple ← naloopspatie, sorteert vreemd Getrimd: apple apple banana
Verwachten dat Omkeren aflopend sorteert
Volgorde omkeren keert simpelweg de huidige volgorde om — het sorteert niet. Als de lijst niet gesorteerd was, geeft omkeren je de invoer achterstevoren, niet Z→A-volgorde. Om aflopend te sorteren zet je Volgorde op Aflopend; gebruik Omkeren alleen om een al-geordende lijst om te draaien.
Omkeren op ongesorteerde invoer: cat apple banana → banana / apple / cat (gewoon achterstevoren)
Aflopend sorteren: cat banana apple
Tekstregels sorteren: veelvoorkomende toepassingen
- Namen, tags & trefwoorden alfabetiseren
- Plak een kolom namen, tags of SEO-trefwoorden gekopieerd uit een spreadsheet en krijg ze in schone woordenboekvolgorde. Zet Dubbele regels verwijderen aan om herhalingen uit een rommelige export in dezelfde stap samen te voegen.
- Import-statements & config-keys ordenen
- Sorteer een blok import-regels of configuratie-keys zodat ze in een canonieke volgorde blijven en toekomstige diffs klein blijven. Natuurlijk sorteren houdt genummerde items (`v1`, `v2`, `v10`) in de juiste volgorde.
- Bestandsnamen & versie-strings sorteren
- Bestandsnamen en semantische versies zijn waar naïef sorteren het hardst faalt — `v1.10` vóór `v1.2`. Natuurlijk sorteren lost het op en geeft je een correct geordende lijst voor release notes, manifests of build-scripts.
- Security-wordlists opschonen
- Sorteer en dedupliceer wachtwoord-wordlists, subdomeinlijsten of fuzzing-dictionaries volledig offline. Omdat er niets wordt geüpload, raakt gevoelige security-data nooit een server van derden.
- CSV-kolommen organiseren
- Kopieer één kolom uit een CSV, sorteer hem, verwijder duplicaten en plak hem terug. Sneller dan een spreadsheet-formule voor een eenmalige opschoning, en de live telling bevestigt hoeveel rijen zijn samengevoegd.
- Een trek- of quizvolgorde willekeurig maken
- Gebruik Schudden om de volgorde van namen voor een eerlijke trekking, vragen voor een quiz of items voor een blinde beoordeling willekeurig te maken. De cryptografische RNG maakt de willekeur verdedigbaar, geen voorspelbare pseudo-schudding.
- Data voorbereiden voor een schone diff
- Twee lijsten op dezelfde manier sorteren vóór het vergelijken laat een diff echte inhoudswijzigingen weerspiegelen in plaats van volgorde-ruis. Combineer deze tool met Text Diff om precies te zien wat is toegevoegd of verwijderd.
- Logs & changelogs omkeren
- Gebruik Volgorde omkeren om een logbestand of changelog om te draaien zodat de nieuwste vermeldingen eerst (of laatst) verschijnen, zonder opnieuw alfabetisch te sorteren. Een alternatief met één klik voor het doorsluizen via `tac` op de command line.
Hoe het sorteren werkt
- Regels splitsen (CRLF / LF / CR)
- Invoer wordt gesplitst op `\r\n`, `\r` of `\n`, dus tekst geplakt uit Windows-, Unix- of klassieke Mac-bronnen werkt allemaal. Een enkele afsluitende regelafsluiter wordt eerst weggehaald zodat een laatste regelafbreking geen onterechte lege laatste regel creëert.
- Intl.Collator-ordening
- Alfabetische en natuurlijke sorteringen gebruiken `Intl.Collator(locale, { numeric, sensitivity })`. `numeric: true` schakelt natuurlijke (numeriek-bewuste) vergelijking in; sensitivity is `variant` wanneer Hoofdlettergevoelig aanstaat en anders `accent` (hoofdletterongevoelig). Collatie volgt het Unicode Collation Algorithm.
- Semantiek van natuurlijk sorteren
- Natuurlijk sorteren vergelijkt maximale reeksen cijfers als gehele getallen in plaats van teken voor teken, dus `a2` < `a10`. Het verwerkt cijfers die overal in de regel zijn ingesloten, en daarom sorteren bestandsnamen en versie-strings intuïtief in plaats van lexicaal.
- Sorteren op lengte met gelijkspel-regel
- De methode Op lengte ordent regels oplopend op aantal tekens en breekt daarna gelijke lengtes met de collator, zodat regels van gelijke lengte toch in een stabiele alfabetische volgorde vallen. Aflopend draait de uiteindelijke richting om.
- Deterministische pipeline-volgorde
- Bewerkingen worden altijd in een vaste volgorde toegepast: elke regel trimmen → lege verwijderen → dedupliceren → sorteren of schudden → omkeren → regelnummers toevoegen. Dit maakt de uitvoer voorspelbaar, ongeacht welke schakelaars je combineert.
- Cryptografische schudding
- Schudden gebruikt een Fisher–Yates-algoritme geseed door `crypto.getRandomValues`, wat een uniforme, onvoorspelbare permutatie geeft. Het is wederzijds uitsluitend met sorteren — Schudden aanzetten omzeilt de collator volledig.
- Stabiele, in-browser sortering
- JavaScripts `Array.prototype.sort` is gegarandeerd stabiel in moderne engines, dus regels die de collator als gelijk beschouwt behouden hun oorspronkelijke relatieve volgorde. Alle berekening gebeurt op de hoofdthread in je browser, zonder workers of netwerkoproepen voor typische lijstgroottes.
Aanbevolen aanpak voor sorteren
- Gebruik natuurlijk sorteren voor alles met getallen
- Bevatten je regels getallen — bestandsnamen, versies, factuur-ID's, genummerde stappen — kies dan de methode Natuurlijk. Alfabetisch sorteren plaatst `10` vóór `2` en verhaspelt stilletjes de volgorde. Natuurlijk sorteren is de allerbelangrijkste instelling om goed te krijgen, en het aanzetten kost niets.
- Houd hoofdletterongevoelig voor menselijke lijsten
- Laat Hoofdlettergevoelig uit voor namen, tags en prozalijsten zodat woorden met hoofdletters niet vóór de kleine letters springen. Zet het alleen aan voor hoofdletter-significante data zoals identifiers waar `ID` en `id` echt verschillende waarden zijn.
- Sorteer beide lijsten op dezelfde manier vóór het diffen
- Wanneer je twee lijsten vergelijkt, sorteer je ze eerst allebei met identieke instellingen. Een diff van twee ongesorteerde lijsten wordt gedomineerd door volgorde-wijzigingen; een diff van twee gesorteerde lijsten toont alleen echte toevoegingen en verwijderingen. Combineer deze tool met Text Diff voor de schoonste vergelijking.
- Dedupliceer terwijl je sorteert
- Kan een lijst herhalingen bevatten, zet dan Dubbele regels verwijderen aan in dezelfde bewerking in plaats van eerst te sorteren en met het oog naar duplicaten te zoeken. De stats-badge vertelt je hoeveel er zijn samengevoegd, zodat je je nooit hoeft af te vragen of de lijst echt uniek is.
- Trim voordat je geplakte data sorteert
- Tekst gekopieerd uit spreadsheets, PDF's of terminals draagt vaak naloopspaties die anders-identieke regels apart laten sorteren of deduplicatie laten overleven. Zet Elke regel trimmen aan om witruimte te normaliseren vóór het sorteren, zodat de volgorde de inhoud weerspiegelt en niet de onzichtbare tekens.
- Gebruik de crypto-RNG van Schudden wanneer eerlijkheid telt
- Voor trekkingen, sampling of alles waarbij een voorspelbare volgorde gemanipuleerd zou kunnen worden, is de cryptografische willekeur van Schudden te verkiezen boven schatten met het oog of een op `Math.random` gebaseerde tool. Zet het opnieuw aan om te herschudden als je een verse volgorde wilt.
Veelgestelde vragen
Wat doet deze tool?
Wat is het verschil tussen alfabetisch en natuurlijk sorteren?
Hoe alfabetiseer ik een lijst?
Wordt mijn tekst ergens geüpload?
Hoe sorteer ik een lijst met getallen correct?
Houdt sorteren rekening met hoofdletters en kleine letters?
Kan ik tegelijk sorteren en duplicaten verwijderen?
Wat gebeurt er met lege regels als ik sorteer?
Hoe worden letters met accenten en niet-Engelse tekens gesorteerd?
Is er een limiet aan hoeveel regels ik kan sorteren?
Hoe verschilt dit van sorteren in Excel of een code-editor?
Wat doet de optie Schudden?
Gerelateerde tools
Alle tools bekijken →Case converter — UPPERCASE, lowercase, camelCase & meer
Tekstverwerking
Zet tekst direct om tussen UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE en 6 andere formaten. Gratis, alleen in de browser, geen account nodig.
Lorem Ipsum-generator — gratis opvultekst
Tekstverwerking
Genereer direct Lorem Ipsum-opvultekst — per alinea, zin, woord, byte of lijst. Kopieer of download als platte tekst, HTML, Markdown of JSON. 100% gratis, privé, in de browser. Geen registratie.
Gratis regex-tester — patronen testen & debuggen online
Tekstverwerking
Test reguliere expressies direct tegen elke tekst. Live highlighting van overeenkomsten, vastlegroepen, voorvertoning van vervangingen, splitsen en patroonuitleg. JavaScript-flavor regex, 100% privé, gratis, geen account.
Dubbele regels uit tekst verwijderen
Tekstverwerking
Verwijder dubbele regels uit tekst online — gratis, direct, 100% in je browser. Negeer hoofdletters of witruimte, houd het eerste of laatste voorkomen, en zie hoeveel duplicaten er zijn verwijderd. Ook sorteren. Geen account.
URL-slug-generator — slugify elke tekst
Tekstverwerking
Slugify elke titel direct tot een schone, SEO-vriendelijke URL-slug. Translitereer accenten en Cyrillisch, of behoud Unicode-letters. 100% privé, in je browser.
Tekst vergelijken & Diff
Tekstverwerking
Vergelijk direct twee teksten in de browser. Naast-elkaar weergave met inline woordmarkering, unified-diff export, hoofdletters / spaties / lege regels negeren. 100 % in de browser — geen upload, je tekst blijft op je apparaat.