Zeilen mit Trennzeichen verbinden
Drei Zeilen mit apple, banana und cherry werden zu apple, banana, cherry in einer Zeile. Leerzeilen werden standardmäßig übersprungen, Leerzeichen am Zeilenrand entfernt, und als Trenner dienen auch senkrechter Strich, Semikolon, Tabulator oder gar nichts. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- apple banana cherry
- Text
- apple, banana, cherry
- Original
- apple banana cherry
- Trennzeichen
- ,
- Anzahl
- 3
Zeilen mit einem Trennzeichen zu verbinden ist die alltägliche Arbeit, eine senkrechte Liste in eine einzige Inline-Zeichenkette zu verwandeln: Tags für eine CSV-Zelle, E-Mails für ein BCC-Feld, SKUs für einen Abfrageparameter oder Namen für eine kommagetrennte Überschrift. Dieses Werkzeug liest Ihren mehrzeiligen Text, teilt an Windows-, Unix-, klassischem Mac- und Unicode-Umbrüchen, überspringt auf Wunsch leere Zeilen und fügt die restlichen Zeilen mit dem von Ihnen gewählten Begrenzer zusammen — standardmäßig Komma und Leerzeichen, oder senkrechter Strich, Semikolon, Tabulator oder jeder andere Klebstoff. Anders als Werkzeuge, die jeden Umbruch nur durch ein Leerzeichen ersetzen, behandelt es jede Zeile als Listenelement und führt eine echte Array.join-Vereinigung aus, damit leere Zeilen nicht zu versehentlichen Extra-Begrenzern werden, außer Sie verlangen es. Die Antwort liefert das einzeilige Ergebnis, das verwendete Trennzeichen, wie viele Zeilen gesehen und wie viele Stücke verbunden wurden, sowie ein Echo der ursprünglichen Einfügung.
Wie das Verbinden von Zeilen mit einem Trennzeichen wirklich arbeitet
Zeilen mit einem Trennzeichen zu verbinden ist eine Listentransformation, kein Absatz-Entfalten. Sie können jede Zeichenkette übergeben: ein bloßes Komma, einen Strich mit Leerzeichen, ein Semikolon, einen Tabulator, das Wort AND oder sogar eine leere Zeichenkette, wenn die Stücke sich berühren sollen. Danach teilt der Motor die Einfügung an jedem üblichen Zeilenende.
Windows-CRLF gilt als ein einziger Bruch, damit eine PC-Datei kein geisterhaftes leeres Token zwischen Wagenrücklauf und Zeilenvorschub erzeugt. Ein einzelnes LF, ein einzelnes CR, Unicode next-line, Zeilentrenner und Absatztrenner eröffnen jeweils ein neues Element. Jedes Element wird anschließend getrimmt, damit versehentliche Leerzeichen einer eingefügten Spalte nicht in die verbundene Zeichenkette sickern.
Zuletzt werden die restlichen Stücke mit dem gewählten Klebstoff verkettet und als eine Zeile zurückgegeben.
Wo ein Werkzeug zum Verbinden von Zeilen mit Trennzeichen seinen Platz verdient
Rufen Sie das kostenlose Browser-Werkzeug zum Verbinden von Zeilen mit einem Trennzeichen auf, wenn Sie eine Spalte aus einer Tabelle, eine E-Mail-Liste aus einem Ticket, einen Stapel Tags aus einem CMS oder einen Block SKUs aus einem Lagerexport einfügen und eine einzige Inline-Zeichenkette für ein Formularfeld, einen Abfrageparameter oder eine CSV-Zelle brauchen. Hier ist jede Zeile ein Listenelement und das Trennzeichen wählen Sie. Es ist auch kein Zeilen sortieren, Zeilen entduplizieren oder Zeilen zählen — jene behalten die senkrechte Form.
Ein typischer Ablauf fügt eine Spalte Produkttags ein, lässt das Standard-Komma-Leerzeichen und kopiert den verbundenen Text in einen Händler-Feed. Ein anderer Ablauf setzt separator auf einen senkrechten Strich oder ein Semikolon, um zu einem Altimporteur zu passen. Koppeln Sie diesen Endpunkt später mit Trimm- oder Sortierwerkzeugen, wenn Sie extra Hygiene brauchen, behalten Sie Verbinden-von-Zeilen-mit-Trennzeichen aber als eigene Seite, damit die Suche nach begrenzten Listen nicht mit dem Absatz-Entfalten vermischt wird.
Anwendungsfälle
Eine Spalte Namen oder E-Mails in ein einziges Feld verwandeln
Fügen Sie eine senkrechte Liste von Adressen oder Anzeigenamen ein und kopieren Sie eine einzige kommagetrennte Zeile in ein BCC-Feld, ein CRM-Feld oder ein Einladungsformular.
Tags und SKUs für Feeds und Abfragen zusammenziehen
Verbinden Sie einen Stapel Produkttags oder Lager-SKUs zu einer begrenzten Zelle für einen Händler-Feed, einen URL-Parameter oder eine Importvorlage.
Inline-Listen für Konfigurationen und SQL-IN-Klauseln bauen
Wandeln Sie eine eingefügte Spalte von Kennungen in eine Liste mit Strichen, Semikolons oder Kommas um, die eine Konfigurationsdatei oder eine Abfrage ohne Extra-Bearbeitung verarbeiten kann.
Häufige Fragen
Welches Trennzeichen verwendet dieses Werkzeug standardmäßig?
Ein Komma gefolgt von einem Leerzeichen. Überschreiben Sie separator mit jeder Zeichenkette — nur Komma, senkrechter Strich, Semikolon, Tabulator oder leer für hartes Verbinden ohne Klebstoff.
Überspringt das Verbinden leere Zeilen?
Setzen Sie es auf false, um leere Token zwischen aufeinanderfolgenden Trennzeichen zu behalten.
Worin unterscheidet sich das vom Entfernen von Zeilenumbrüchen?
Zeilenumbrüche entfernen entfaltet einen Absatz, indem jeder Umbruch durch ein Leerzeichen ersetzt wird. Zeilen mit Trennzeichen verbinden behandelt jede Zeile als Listenelement und fügt diese Elemente mit dem von Ihnen gewählten Begrenzer zusammen.
Welche Zeilenenden werden erkannt?
Windows-CRLF (ein Bruch), Unix-LF, klassisches Mac-CR, Unicode next-line, Zeilentrenner und Absatztrenner. Jede Zeile wird vor dem Verbinden getrimmt.
Werden Leerzeichen am Anfang und Ende jeder Zeile entfernt?
Ja. Jede Zeile wird vor dem Verbinden gekürzt, damit versehentliche Leerzeichen aus einer eingefügten Spalte nicht im Ergebnis landen. Leerzeichen innerhalb einer Zeile bleiben dagegen erhalten.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/str/join-lines \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"apple\nbanana\ncherry"}'const res = await fetch("https://api.kit.forhosting.com/str/join-lines", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "apple\nbanana\ncherry"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/join-lines",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "apple\nbanana\ncherry"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/join-lines", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"apple\\nbanana\\ncherry"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"apple\nbanana\ncherry"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/join-lines", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "apple\nbanana\ncherry"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.join_lines",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 100000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Leere Eingabe wird mit invalid_input abgelehnt. Erfolgreiche API-Aufrufe kosten $0.002 pro Element.
Wie das Verbinden von Zeilen mit einem Trennzeichen wirklich arbeitet
Der Motor liest zuerst das Pflichtfeld text und zwei optionale Steuerungen: separator und skip_empty. Das Standardtrennzeichen ist ein Komma gefolgt von einem Leerzeichen, genau das, was die meisten suchen, wenn sie Zeilen mit Komma verbinden oder eine Spalte in Inline-Tags verwandeln wollen. Wenn skip_empty true ist, der Standard, werden leere oder nur aus Leerzeichen bestehende Zeilen vor dem Verbinden verworfen, sodass eine Liste mit Lücken Apfel, Banane, Kirsche wird und nicht Apfel, , Banane. Wenn skip_empty false ist, bleiben die leeren Token, derselbe Vertrag wie Array.join in JavaScript: zwei aufeinanderfolgende Brüche werden zwei aufeinanderfolgende Trennzeichen.
Eingabevertrag, Antwortform und Ablehnung leerer Eingabe
Ein leeres Trennzeichen ist zulässig und verbindet die Stücke ohne Zeichen dazwischen. Eine einzeilige Einfügung ohne Umbrüche gibt diese Zeile unverändert zurück, count eins. Stecken Sie diese Felder in die fortlaufende Integration, damit ein künftiges Refactor weder die CRLF-Behandlung noch den Standard-Komma-Leerzeichen-Klebstoff still ändert. Senden Sie einen JSON-Körper mit dem Pflicht-Zeichenkettenfeld text gleich der nichtleeren mehrzeiligen Probe, die Sie abflachen wollen. Die Aliasse input, value, s, content, body und lines werden akzeptiert, wenn ein Formulargenerator oder ein älterer Client diese Namen verwendet. Fehlendes text, ein Nicht-Zeichenkettenwert oder eine Zeichenkette der Länge null lösen invalid_input aus und nennen das Feld; diese Fehler werden auf der vorausbezahlten API nicht berechnet. Optionales separator ist standardmäßig Komma-Leerzeichen; die Aliasse sep, delim, delimiter, joiner und glue wirken ebenso. Extrem lange Trennzeichen über der dokumentierten Obergrenze scheitern an der Validierung, damit eine einzelne Anfrage den Worker-Speicher nicht aufbläht. Optionales skip_empty ist ein boolescher Wert mit Standard true; die Aliasse skip_blanks, drop_empty und ignore_empty werden akzeptiert, und die Zeichenketten true, false, 1 und 0 werden wie erwartet umgewandelt. Bei Erfolg enthält die Antwort text als die eine verbundene Zeile zum Kopieren, original als Echo der Eingabe für Vorher-Nachher-Anzeigen, separator als den nach den Standards wirklich verwendeten Klebstoff, count als die Zahl verbundener Stücke, line_count als die Zahl der Segmente nach der Teilung vor dem Überspringen leerer Zeilen, skip_empty als das wirksame Flag und method stets join_lines, damit nachgelagerter Code ohne Formschnüffeln verzweigen kann. Ein abschließender Umbruch mit skip_empty true hängt kein Trennzeichen an.
Wo ein Werkzeug zum Verbinden von Zeilen mit Trennzeichen seinen Platz verdient
Nutzen Sie die vorausbezahlte KIT-API, wenn eine Pipeline, ein CMS-Plugin oder ein mobiler Client denselben Vertrag unter Guthaben zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nach der Ablehnung durch den Motor niemals Guthaben. Diese Seite gilt für die Suche Zeilen mit Trennzeichen verbinden, Zeilen mit Komma verbinden und Liste in begrenzten Text umwandeln. Das ist nicht dieselbe Absicht wie Zeilenumbrüche entfernen, das einen umbrochenen Absatz entfaltet, indem jeder Umbruch durch ein Leerzeichen ersetzt wird, damit Sätze lesbar bleiben. Ein dritter Ablauf setzt skip_empty auf false, wenn leere Plätze der Quellspalte als leere Token zwischen Begrenzern überleben müssen.
Technische Fragen
Was kostet das Verbinden von Zeilen mit einem Trennzeichen?
Das Browser-Werkzeug ist kostenlos und läuft örtlich. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.