oLoveTools
Lokale Listen-Werkbank

Listen sortieren, entdoppeln und mischen

Liste einfügen, ablegen oder übergeben lassen und darauf ein Rezept bauen: sortieren, entdoppeln, filtern, neu nummerieren, mit einer zweiten Liste mischen. Jeder Schritt bleibt änderbar, nichts läuft, bevor du es hinzufügst, und die Liste verlässt deinen Browser nie.

Ein Rezept, das du umsortieren und rückgängig machen kannst
Echte ICU-Sortierung mit natürlicher Zahlenfolge
Mengenoperationen gegen eine zweite Liste
Faire Ziehungen: Krypto-Zufall oder Startwert
Liste A
trennen nach
Ergebnis
00Einträge0.0 msVerlauf: 0 B · 0wird aktualisiert…
Weitermachen
Tastenkürzel
Ctrl+Z rückgängigCtrl+Shift+Z wiederholenCtrl+Enter wartende Liste ausführenAlt die gegenteilige Operation hinzufügenRechtsklick dasselbe, mit der Maus
OperationenAlt halten = Gegenteil
Reihenfolge
Säubern
Text
Filter
Mischen
Fertige Rezepte
Dein Rezept

Noch keine Operationen

Deine Liste ist unberührt. Wähle oben eine Operation, dann landet sie hier — umsortierbar, einstellbar und abschaltbar.

So funktioniert es

1

Liste hereinholen

Einfügen, eine .txt oder .csv auf die Seite ziehen oder aus einem anderen Werkzeug übergeben lassen. Sie wird nur geladen — angewendet wird noch nichts.

2

Operationen stapeln

Jede Auswahl wandert in ein Rezept, statt das Ergebnis zu überschreiben: du kannst sie verschieben, ihre Optionen später ändern oder sie ausschalten, um zu sehen, was sie bewirkt hat.

3

Einstellen und messen

Jeder Schritt zeigt, wie viele Einträge er entfernt oder umgeschrieben hat — „Duplikate entfernen“ ist damit eine überprüfbare Zahl statt einer Vermutung.

4

Mitnehmen

Kopieren, herunterladen, als SQL-IN-Liste oder JSON-Array formen, oder direkt an ein anderes Werkzeug der Suite schicken.

Ein Rezept statt einer Einbahnstraße

Das Ergebnis ergibt sich aus deiner Liste plus einer geordneten Folge von Schritten. Nichts wird überschrieben, also kostet ein Sinneswandel beim zweiten Schritt einen Klick statt eines Neuanfangs.

Sortierung, die deine Sprache achtet

Verglichen wird über einen einzigen Intl.Collator für die Sprache der Seite, mit natürlicher Zahlenfolge und optionalem Falten von Groß-/Kleinschreibung und Akzenten — statt eines neuen Collators pro Vergleich.

Zwei Listen, fünf Arten zu mischen

Behalte, was in beiden steht, nur was in A steht, was keine teilt, die Vereinigung, oder wechsle Eintrag für Eintrag ab — mit Falten von Schreibweise und Leerzeichen, wenn nötig.

Ziehungen, die standhalten

Mischen und Ziehen nutzen den kryptografischen Zufall des Browsers, eine Ziehung ist also unvorhersehbar. Gib stattdessen einen Startwert an, und jeder, der ihn kennt, kann exakt dieselbe Ziehung nachvollziehen.

Große Listen bleiben bedienbar

Ab zwanzigtausend Einträgen wandert die Kette in einen Hintergrund-Thread, und ab vierhunderttausend Zeichen wartet sie auf deinen Klick auf Ausführen, statt zu raten.

Sie geht in der gewünschten Form

Ein Klick macht aus dem Ergebnis CSV in Anführungszeichen, ein JSON-Array, eine SQL-IN-Klausel, ein JavaScript-Array, eine Markdown-Liste oder HTML-Listeneinträge — oder du legst die Umrahmung selbst fest.

Liste sortieren

Schnell wegen der Bauweise, nicht wegen geringer Größe

Beim Sortieren wird ein einziger Intl.Collator gebaut und für den ganzen Durchlauf wiederverwendet. Eine einfache A-Z-Sortierung gewinnt dabei wenig — Browser halten den Standard-Collator ohnehin vor —, aber genau das macht die nützlichen Optionen bezahlbar: bei 60 000 Zeilen dauert natürliche Zahlenfolge mit Akzentfaltung rund 0,7 s über einen wiederverwendeten Collator und etwa 9 s, wenn diese Optionen bei jedem einzelnen Vergleich an localeCompare gehen — rund vierzehnmal langsamer. Alles über zwanzigtausend Einträgen wandert zusätzlich in einen Web Worker, die Seite bleibt also scrollbar, und der Rückgängig-Verlauf speichert deine Schritte statt Kopien des Textes.

Neunzehn frei stapelbare Operationen
Rückgängig-Verlauf im Kilobyte-Bereich
Eingabe nach CSV, Tabulator oder Regex trennen
Nichts hochgeladen, nichts gespeichert

Privat, weil es nirgendwohin zu senden gibt

Es gibt keinen Server, keinen Upload, keine Auswertung deiner Inhalte und kein Fremdskript in der Verarbeitung. Deine Liste lebt im Speicher des Tabs und sonst nirgends; den Tab zu schließen ist der Löschknopf.

Gebaut für die Listen, die Menschen wirklich haben

Nicht zerstörend von Grund auf

Das Ergebnis ergibt sich aus deiner Liste plus dem Rezept, also ist nichts eine Einbahnstraße. Schalte einen Schritt aus, um genau zu sehen, was er beigetragen hat, zieh ihn nach vorn, ändere das Trennzeichen einer Nummerierung von vor zehn Operationen, oder mach die letzten dreißig Änderungen rückgängig. Tippen im Eingabefeld wirft deine Arbeit nicht mehr weg.

Listen sortieren, entdoppeln und mischen

Füge eine beliebige Liste ein und stapele die Operationen, die du brauchst: alphabetisch, numerisch oder nach Länge sortieren, Duplikate entfernen oder isolieren, leere Einträge löschen, Leerzeichen kürzen, Schreibweise ändern, nach Text oder Regex filtern, neu nummerieren, Präfixe anfügen, Gewinner zufällig ziehen oder mit einer zweiten Liste mischen. Jeder Schritt ist eine Karte, die du verschieben, einstellen oder ausschalten kannst.

Häufige Fragen

QKann ich mehrere Operationen stapeln?+

Das ist der ganze Gedanke. Jede gewählte Operation wird zu einer Karte in einem Rezept, das von oben nach unten läuft. Du kannst die Karten umsortieren, ihre Optionen nachträglich ändern, eine ausschalten, um zu sehen, was sie tat, oder sie löschen — und das Ergebnis wird jedes Mal neu aus deiner Ursprungsliste abgeleitet. Nichts wird überschrieben.

QZerstört das Bearbeiten der Eingabe meine Operationen?+

Nein. Liste und Rezept sind getrennt: Bearbeite die Liste, und dasselbe Rezept läuft erneut über den neuen Text. Das war die eine echte Falle der vorherigen Fassung dieses Werkzeugs, bei der ein einziges Zeichen die Ausgabe zurücksetzte.

QWarum steht item10 vor item2?+

Weil einfache alphabetische Ordnung „1“ und „2“ Zeichen für Zeichen vergleicht. Stelle die Sortierkarte auf 1-9, dann gilt natürliche Zahlenfolge und item2 kommt vor item10. Die Option Länge sortiert nach Eintragslänge, und Aa faltet Schreibweise und Akzente zusammen.

QWie vergleiche ich zwei Listen?+

Füge eine Operation „Mit Liste B mischen“ hinzu, dann erscheint ein zweites Feld. Sie kann nur die in beiden Listen vorhandenen Einträge behalten, nur die aus A, nur die, die keine teilt, die Vereinigung beider, oder zwischen ihnen abwechseln. Das Falten von Schreibweise und Leerzeichen sind Schalter, sodass „Ana “ und „ana“ als derselbe Eintrag zählen können.

QIst das Mischen fair genug für eine Verlosung?+

Ja. Es ist ein Fisher-Yates-Mischen über die kryptografische Zufallsquelle des Browsers mit Rejection-Sampling, also ist jede Reihenfolge gleich wahrscheinlich — anders als beim üblichen Math.random. Wenn du die Ziehung belegen können willst, gib einen Startwert ein: kündige ihn vorher an, und jeder kann hinterher exakt dasselbe Ergebnis nachvollziehen.

QWie groß darf die Liste sein?+

Dateien bis 8 MB, also rund eine halbe Million gewöhnlicher Zeilen. Ab zwanzigtausend Einträgen wandert die Arbeit in einen Hintergrund-Thread, und ab vierhunderttausend Zeichen läuft das Werkzeug nicht mehr von selbst, sondern wartet auf Ausführen — etwas Riesiges einzufügen friert den Tab also nie ein.

QKann ich etwas von Hand korrigieren?+

Drücke „Von Hand bearbeiten“, dann wird das Ergebnisfeld editierbar und das Rezept pausiert. Deine Handkorrekturen bekommen eigene Rückgängig-Stufen, und „Zurück zum Rezept“ führt zum abgeleiteten Ergebnis zurück. Du kannst auch von Anfang an so arbeiten und nie eine Operation hinzufügen.

QWird meine Liste irgendwohin hochgeladen?+

Nein. Jede Operation ist gewöhnliches JavaScript in deinem Tab — kein Server ist beteiligt und keine Anfrage trägt deinen Inhalt fort. Nach dem Laden der Seite funktioniert das Werkzeug auch ohne Netzverbindung.

Schlüsselwörter

Liste sortierenDuplikate aus Liste entfernenListe mischenZeilen alphabetisch sortierennatürliche SortierungListe zufällig anordnenzwei Listen vergleichenListe in kommagetrennte WerteListe in SQL-IN-KlauselListe nummerierenentdoppeln
Teil der oLoveTools-Suite
oLoveTools

Listen sortieren, entdoppeln, filtern und mischen — mit einem Rezept zum Rückgängigmachen, komplett im Browser.

© 2026 oLoveToolsÜber uns

List Mixer | Listen sortieren, Duplikate entfernen und mischen — kostenlos

Listen im Browser sortieren, entdoppeln, mischen, filtern und umformen. Neunzehn stapelbare Operationen, Mengenoperationen zwischen zwei Listen, Ausgabe als CSV/JSON/SQL. Kostenlos, ohne Upload.

Eine Listen-Werkbank statt zehn Einzweck-Seiten

Die meisten Listen-Helfer können eine Sache pro Seite: eine sortiert, eine entdoppelt, eine mischt. Drei davon zu verketten bedeutet, das Ergebnis hin und her zu kopieren und es beim ersten Tippfehler zu verlieren. List Mixer hält die ganze Abfolge an einem Ort als änderbares Rezept: „kürzen, Leere entfernen, Duplikate entfernen, natürlich sortieren, ab 001 nummerieren“ sind fünf Klicks, die sich einzeln umsortieren, nachjustieren und rückgängig machen lassen.

Alles läuft in der Seite: sortiert wird über den ICU-Collator des Browsers, gemischt über seine kryptografische Zufallsquelle, und große Listen wandern in einen Web Worker, damit der Tab bedienbar bleibt. Nichts wird hochgeladen, nichts gespeichert, und den Tab zu schließen genügt, um deine Daten zu löschen. Das Ergebnis kann als einfache Zeilen, kommagetrennte Werte, JSON-Array, SQL-IN-Klausel, JavaScript-Array, Markdown-Aufzählung oder HTML-Listeneinträge herauskommen — oder ohne Download direkt in ein anderes oLoveTools-Werkzeug wandern.

Häufige Fragen

Kann ich mehrere Operationen stapeln?

Das ist der ganze Gedanke. Jede gewählte Operation wird zu einer Karte in einem Rezept, das von oben nach unten läuft. Du kannst die Karten umsortieren, ihre Optionen nachträglich ändern, eine ausschalten, um zu sehen, was sie tat, oder sie löschen — und das Ergebnis wird jedes Mal neu aus deiner Ursprungsliste abgeleitet. Nichts wird überschrieben.

Zerstört das Bearbeiten der Eingabe meine Operationen?

Nein. Liste und Rezept sind getrennt: Bearbeite die Liste, und dasselbe Rezept läuft erneut über den neuen Text. Das war die eine echte Falle der vorherigen Fassung dieses Werkzeugs, bei der ein einziges Zeichen die Ausgabe zurücksetzte.

Warum steht item10 vor item2?

Weil einfache alphabetische Ordnung „1“ und „2“ Zeichen für Zeichen vergleicht. Stelle die Sortierkarte auf 1-9, dann gilt natürliche Zahlenfolge und item2 kommt vor item10. Die Option Länge sortiert nach Eintragslänge, und Aa faltet Schreibweise und Akzente zusammen.

Wie vergleiche ich zwei Listen?

Füge eine Operation „Mit Liste B mischen“ hinzu, dann erscheint ein zweites Feld. Sie kann nur die in beiden Listen vorhandenen Einträge behalten, nur die aus A, nur die, die keine teilt, die Vereinigung beider, oder zwischen ihnen abwechseln. Das Falten von Schreibweise und Leerzeichen sind Schalter, sodass „Ana “ und „ana“ als derselbe Eintrag zählen können.

Ist das Mischen fair genug für eine Verlosung?

Ja. Es ist ein Fisher-Yates-Mischen über die kryptografische Zufallsquelle des Browsers mit Rejection-Sampling, also ist jede Reihenfolge gleich wahrscheinlich — anders als beim üblichen Math.random. Wenn du die Ziehung belegen können willst, gib einen Startwert ein: kündige ihn vorher an, und jeder kann hinterher exakt dasselbe Ergebnis nachvollziehen.

Wie groß darf die Liste sein?

Dateien bis 8 MB, also rund eine halbe Million gewöhnlicher Zeilen. Ab zwanzigtausend Einträgen wandert die Arbeit in einen Hintergrund-Thread, und ab vierhunderttausend Zeichen läuft das Werkzeug nicht mehr von selbst, sondern wartet auf Ausführen — etwas Riesiges einzufügen friert den Tab also nie ein.

Kann ich etwas von Hand korrigieren?

Drücke „Von Hand bearbeiten“, dann wird das Ergebnisfeld editierbar und das Rezept pausiert. Deine Handkorrekturen bekommen eigene Rückgängig-Stufen, und „Zurück zum Rezept“ führt zum abgeleiteten Ergebnis zurück. Du kannst auch von Anfang an so arbeiten und nie eine Operation hinzufügen.

Wird meine Liste irgendwohin hochgeladen?

Nein. Jede Operation ist gewöhnliches JavaScript in deinem Tab — kein Server ist beteiligt und keine Anfrage trägt deinen Inhalt fort. Nach dem Laden der Seite funktioniert das Werkzeug auch ohne Netzverbindung.

Schlüsselwörter

Liste sortieren, Duplikate aus Liste entfernen, Liste mischen, Zeilen alphabetisch sortieren, natürliche Sortierung, Liste zufällig anordnen, zwei Listen vergleichen, Liste in kommagetrennte Werte, Liste in SQL-IN-Klausel, Liste nummerieren, entdoppeln