Text verbinden
Mehrere Zeilen mit einem Trennzeichen zu einer Zeichenfolge verbinden
100% clientseitige Verarbeitung
Elemente: 3
Elemente: 0 (leere entfernt: 0)
Text kommt selten in der Form an, die Sie brauchen. Tabellenkalkulationen liefern kommagetrennte Zeilen, Ihr Code will einen Wert pro Zeile, und eingefügte Listen tragen unsichtbare abschließende Leerzeichen. Dieses Verbinden-und-Aufteilen-Tool wandelt in einem Schritt zwischen einer einzelnen getrennten Zeichenkette und einer Liste von Zeilen um. Alles läuft lokal in Ihrem Browser, eingefügte Daten verlassen die Seite also nicht.
Verwendung
- Fügen Sie Ihren Text in das Eingabefeld ein.
- Wählen Sie Verbinden (Zeilen zu einer Zeichenkette) oder Aufteilen (eine Zeichenkette zu Zeilen).
- Wählen Sie ein voreingestelltes Trennzeichen (Komma, Leerzeichen, Zeilenumbruch, Tabulator, Semikolon, Pipe, Doppelpunkt) oder wählen Sie „Benutzerdefiniert“ und tippen Sie Ihr eigenes ein, auch mehrzeichenige Zeichenketten.
- Aktivieren Sie optional „Abschneiden“, um führende und abschließende Leerzeichen von jedem Element zu entfernen, und „Leere entfernen“, um leere Elemente zu verwerfen.
- Kopieren Sie das Ergebnis mit der Kopierschaltfläche, oder drücken Sie „Tauschen“, um die Richtung umzukehren.
Praxisbeispiele
Zeilen verbinden. Eine Eingabe mit drei Zeilen apple, banana, cherry und der Voreinstellung Komma ergibt apple,banana,cherry. Die Elementanzahl beträgt 3.
Aufteilen mit Bereinigung. Die Eingabe red, green,blue , mit der Voreinstellung Komma, eingeschaltetem Abschneiden und eingeschaltetem Leere entfernen. Die Zeichenkette zerfällt in vier Teile: red, green, blue und ein leeres Stück nach dem abschließenden Komma. Abschneiden korrigiert die beiden aufgefüllten Werte, Leere entfernen verwirft das leere Stück, und die Ausgabe sind drei Zeilen: red, green, blue. Der Zähler meldet 3 Elemente und 1 entferntes leeres Element.
Aufteilen ohne Bereinigung. Dieselbe Eingabe mit beiden Optionen aus ergibt red, green und blue mit ihren führenden Leerzeichen sowie eine leere Zeile, weil die rohen Teile direkt wieder ausgegeben werden.
Was mit Leerzeichen und leeren Elementen passiert
Beide Richtungen durchlaufen dieselbe Bereinigungspipeline. Abschneiden wird zuerst auf jedes Element angewendet; Leere entfernen filtert danach alles mit der Länge null heraus. Die Reihenfolge ist wichtig: Ein Feld, das nur Leerzeichen enthält, ist nicht leer, bevor Abschneiden läuft, daher beseitigt erst das Einschalten beider Optionen reine Leerzeichenwerte. Im Verbinden-Modus wird die Eingabe am Zeilenumbruchzeichen geteilt; im Aufteilen-Modus wird das Trennzeichen escaped und zum Teilen des Textes verwendet. Das Trennzeichen selbst wird beim Aufteilen verworfen; wenn Sie die ursprüngliche Zeichenkette exakt rekonstruieren müssen, verwenden Sie Tauschen, um mit demselben Trennzeichen wieder zu verbinden.
Das richtige Trennzeichen wählen
| Trennzeichen | Gut für | Achtung bei |
|---|---|---|
| Komma | CSV-artige Zeilen, schnelle Arrays | Werten, die Kommas enthalten |
| Tabulator | Tabellenkalkulations-Einfügen, TSV-Exporte | Editoren, die Tabs in Leerzeichen umwandeln |
| Pipe | Text, in dem Kommas häufig sind | Markdown-Tabellensyntax |
| Semikolon | Europäische CSV-Dateien | Mischung mit Kommas in einer Datei |
| Zeilenumbruch | Wiederherstellung einer Liste, Verbinden von Ein-Wert-pro-Zeile-Ausgaben | Verbinden macht die Ausgabe mehrzeilig |
| Leerzeichen | Umwandlung eines Satzes in Wörter | Zitierte Phrasen verlieren ihre Gruppierung |
Ein benutzerdefiniertes Trennzeichen hilft, wenn Ihre Daten etwas Ungewöhnliches wie ::, || oder ein Wort wie AND verwenden. Da die eigene Eingabe wörtlich getroffen wird, kann sie Zeichen enthalten, die sonst eine besondere Bedeutung hätten.
Praktische Muster
Eine SQL-IN-Liste aus einer Spalte bauen. Kopieren Sie die Werte aus einer Tabelle, teilen Sie sie mit der Voreinstellung Zeilenumbruch oder Komma bei aktiviertem Abschneiden und Leere entfernen und wechseln Sie dann zum Verbinden mit demselben Trennzeichen. So entsteht eine kompakte Werteliste, die Anführungszeichen und Klammern müssen Sie jedoch selbst ergänzen.
Einen Satz in Wörter verwandeln. Teilen Sie mit der Voreinstellung Leerzeichen bei eingeschaltetem Leere entfernen. Satzzeichen bleiben an jedem Wort hängen; folgen Sie daher mit einem Bereinigungsschritt, wenn Sie reine Wörter brauchen.
Eine Liste zwischen Werkzeugen umformatieren. YAML akzeptiert eine kommagetrennte Flow-Sequenz, während ein Shell-Skript oft einen Wert pro Zeile will. Teilen Sie am Komma, kopieren Sie die Zeilen und fügen Sie sie in die Zieldatei ein.
Eine Zählung prüfen, bevor Sie sich festlegen. Die Zähler für Eingabe und Ausgabe zeigen, wie viele Elemente das Tool tatsächlich gesehen hat. Erzeugt ein Verbinden mehr Elemente als erwartet, enthält die Eingabe meist mehr Zeilenumbrüche als gedacht, was beim Einfügen aus einem Rich-Text-Editor häufig vorkommt.
Häufige Fehler
Eine CSV-Zeile mit Anführungszeichen aufteilen. Trennzeichen innerhalb zitierter Felder werden weiterhin als Trennzeichen behandelt, die Spaltenzahl fällt also zu hoch aus. Verwenden Sie einen CSV-Parser, sobald Anführungszeichen im Spiel sind.
Annehmen, Verbinden füge Anführungszeichen oder Escaping hinzu. Es fügt nur das Trennzeichen ein. Eine SQL-IN-Liste oder ein JSON-Array aus der Ausgabe zu bauen bedeutet, Anführungszeichen oder Klammern selbst hinzuzufügen.
Abschneiden bei eingefügten Daten ausgeschaltet lassen. Leerzeichen, die harmlos aussehen, brechen exakte Suchläufe und erzeugen doppelt wirkende Listeneinträge.
Ein Trennzeichen wählen, das in den Werten vorkommt. Kann ein Feld ein Komma enthalten, teilen Sie stattdessen an einer Pipe oder einem Tabulator. Das sicherste Trennzeichen ist eines, das nirgends in den Daten vorkommt.
Vergessen, dass Aufteilen und Verbinden nur dann invers sind, wenn die Bereinigungsoptionen übereinstimmen. Eine Zeichenkette mit abschließendem Trennzeichen aufzuteilen und wieder zu verbinden lässt das leere letzte Element weg, wenn Leere entfernen an ist.
Grenzen und Randfälle
Das Trennzeichen ist immer wörtlich, nie ein regulärer Ausdruck, Muster und Zeichenklassen können zum Teilen also nicht verwendet werden. Mehrzeichenige Trennzeichen funktionieren, überlappende jedoch nicht. Leere Eingabe zerfällt vor der Bereinigung in ein einzelnes leeres Element; mit eingeschaltetem Leere entfernen werden daraus null Zeilen. Aus Windows eingefügter Text behält Wagenrücklaufzeichen, sofern Abschneiden nicht aktiviert ist. Keiner der Modi sortiert, dedupliziert oder ändert die Groß-/Kleinschreibung; kombinieren Sie dieses Tool also mit Sortieren oder Deduplizieren, wenn eine Liste mehr als eine Umformatierung braucht.
Verwandte Tools
Häufig gestellte Fragen
Wird mein Trennzeichen als regulärer Ausdruck behandelt?
Nein. Das Trennzeichen wird vor der Verwendung escaped, sodass Zeichen wie Punkt, Pipe, Sternchen und Plus wörtlich getroffen werden. Die Eingabe | teilt nur an Pipe-Zeichen, nicht am Regex-Alternationsoperator.
Warum wurde meine CSV-Zeile mit Anführungszeichen in zu viele Spalten aufgeteilt?
Dieses Tool teilt an rohen Trennzeichen und versteht CSV-Anführungszeichen nicht. Eine Zeile wie Doe, „John, Jr.“ enthält drei Kommas und wird damit zu drei Zeilen, obwohl das mittlere Komma in Anführungszeichen steht. Behandeln Sie CSV mit Anführungszeichen mit einem eigenen Parser.
Was passiert mit Windows-CRLF-Zeilenenden beim Verbinden?
Das Verbinden teilt die Eingabe nur am Zeilenumbruchzeichen (LF) und lässt dabei ein abschließendes Wagenrücklaufzeichen (CR) auf jeder Zeile stehen. Das Einschalten von „Abschneiden“ entfernt dieses überflüssige CR, weshalb Abschneiden bei Text aus Windows oder aus CSV-Exporten empfohlen ist.
Kann ich mit dem Verbinden-Modus eine SQL-IN-Liste mit Anführungszeichen bauen?
Nicht direkt. Verbinden fügt das Trennzeichen zwischen die Werte ein, setzt aber keine Anführungszeichen und escaped nichts, aus red,green,blue wird also red,green,blue. Fügen Sie die Anführungszeichen in einem zweiten Durchgang hinzu oder umschließen Sie jeden Wert vor dem Einfügen.
Wie wird die Elementanzahl in den einzelnen Modi berechnet?
Im Verbinden-Modus ist die Anzahl die Zahl der Eingabezeilen nach dem Abschneiden und dem Entfernen leerer Elemente. Im Aufteilen-Modus ist es die Zahl der durch das Trennzeichen erzeugten Teile nach derselben Bereinigung. Die unter der Ausgabe angezeigte Zahl ist die Anzahl der Elemente im Ergebnis.
Was macht die Schaltfläche „Tauschen“ genau?
Tauschen kehrt den Modus um und vertauscht die Eingabe- und Ausgabefelder. Haben Sie drei Zeilen zu einer kommagetrennten Zeichenkette verbunden, legt Tauschen diese Zeichenkette in die Eingabe, wechselt in den Aufteilen-Modus und zerlegt sie sofort wieder in die ursprünglichen drei Zeilen.
Geprüft vom HandyTools-Hub-Team · Zuletzt aktualisiert