Transformieren Sie Listen online: Trennzeichen ändern, trimmen, Duplikate und Leerzeilen entfernen, sortieren, umkehren, mischen, Präfixe und Suffixe hinzufügen. Ideal zum Erstellen von SQL-IN-Klauseln.
Eine Liste umformen: Trennzeichen ändern, bereinigen, sortieren, jedes Element umhüllen. Fügen Sie eine Spalte von Werten ein und erhalten Sie eine komma-getrennte Zeichenfolge, eine in Anführungszeichen gesetzte SQL-IN-Klausel oder ein JSON-ähnliches Array zurück. Jede Option wird live in einer vorhersehbaren Reihenfolge angewendet: Splitten, Bereinigen, Groß-/Kleinschreibung, Sortieren, Umhüllen, Verknüpfen.
Arbeiten mit Wertelisten
Die Reihenfolge, in der Operationen laufen
Das Verständnis der Pipeline macht die Ergebnisse vorhersehbar. Die Eingabe wird am gewählten Trennzeichen gesplittet, dann wird Whitespace getrimmt, dann leere Elemente verworfen, dann Duplikate entfernt, dann die Groß-/Kleinschreibung angewendet, dann erfolgt das Sortieren, dann werden Präfix und Suffix hinzugefügt und schließlich wird alles verknüpft. Da die Entduplizierung vor der Groß-/Kleinschreibungsänderung läuft, werden Apple und apple als verschiedene Elemente behandelt – wandeln Sie zuerst in Kleinbuchstaben um, wenn Sie sie zusammenführen wollen, indem Sie die Liste zweimal durchlaufen.
Häufige Aufgaben
Tabellenspalte zu SQL – fügen Sie die Spalte ein, splitten Sie nach Zeilenumbruch, setzen Sie Präfix und Suffix auf ein einzelnes Anführungszeichen, verknüpfen Sie mit einem Komma. Sie erhalten 'a','b','c', bereit zum Einfügen in eine IN (...)-Klausel.
Kommaliste zu Spalte – splitten Sie nach Komma, verknüpfen Sie mit Zeilenumbruch und aktivieren Sie trimmen, um den Leerraum zu entfernen, der normalerweise jedem Komma folgt.
Export deduplizieren – splitten Sie nach Zeilenumbruch, setzen Sie den Haken bei Duplikate entfernen, und lesen Sie die Elementanzahl, um zu sehen, wie viele entfernt wurden.
JSON-Array erstellen – setzen Sie Präfix und Suffix auf ein doppeltes Anführungszeichen und verknüpfen Sie mit einem Komma, dann hüllen Sie das Ergebnis per Hand in Klammern.
Einschränkungen beim Sortieren
Alphabetisches Sortieren verwendet localeCompare, das die Akzent- und Groß-/Kleinschreibungsregeln Ihrer Locale respektiert, statt roher Codepunkt-Reihenfolge. Das ist meist das, was Sie für menschenlesbare Listen wollen, bedeutet aber, dass das Ergebnis zwischen Browser-Locales leicht abweichen kann. Numerisches Sortieren parst die führende Zahl jedes Elements, also kommt 10 korrekt nach 9, und Elemente, die nicht mit einer Zahl beginnen, landen an einer unspezifizierten Position.
Ein Hinweis zum Trimmen
Trimmen ist standardmäßig aktiviert, weil unsichtbarer nachgestellter Whitespace die häufigste Ursache für fehlgeschlagene Vergleiche ist, wenn Listen aus Tabellenkalkulationen oder kopierter Terminal-Ausgabe stammen.
FAQs
Wie verwandle ich eine Tabellenspalte in eine SQL-IN-Klausel?
Splitten Sie nach Zeilenumbruch, verknüpfen Sie mit Komma und setzen Sie sowohl Präfix als auch Suffix auf ein einzelnes Anführungszeichen. Die Ausgabe ist bereit, zwischen die Klammern einer IN-Klausel eingefügt zu werden.
Warum werden 'Apple' und 'apple' nicht dedupliziert?
Die Entduplizierung läuft vor der Groß-/Kleinschreibungsumwandlung, also vergleicht sie die Originalzeichenfolgen. Wandeln Sie zuerst in Kleinbuchstaben um, kopieren Sie das Ergebnis zurück in die Eingabe und deduplizieren Sie dann.
Warum sortiert das Sortieren akzentuierte Wörter an eine unerwartete Stelle?
Das Sortieren verwendet localeCompare, das den Sortierregeln Ihrer Locale folgt, statt der rohen Codepunkt-Reihenfolge. Das ist normalerweise das natürlichere Ergebnis für menschenlesbaren Text.
Was passiert bei einem leer gelassenen benutzerdefinierten Trennzeichen?
Ein leeres Split-Trennzeichen würde den Text in einzelne Zeichen zerlegen, also behandelt das Werkzeug die gesamte Eingabe stattdessen als ein einziges Element. Ein leeres Verknüpfungs-Trennzeichen verkettet alles.
Behandelt das numerische Sortieren Elemente, die keine Zahlen sind?
Es parst die führende Zahl jedes Elements. Einträge ohne führende Zahl können nicht sinnvoll geordnet werden und landen an einer unspezifizierten Position.
Gibt es eine Größenbeschränkung?
Keine harte Grenze, aber alles läuft in Ihrem Browser-Tab, also können extrem lange Listen (hunderttausende Zeilen) beim Tippen träge wirken.