ForHosting KIT · Texte et IA

Joindre les lignes avec un séparateur

Trois lignes avec apple, banana et cherry deviennent apple, banana, cherry sur une seule ligne. Les lignes vides sont ignorées par défaut, les espaces autour de chaque ligne sont retirés et vous pouvez utiliser une barre, un point-virgule, une tabulation ou rien. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
apple banana cherry
Vous obtenez
Texte
apple, banana, cherry
Original
apple banana cherry
Séparateur
,
Quantité
3

Joindre les lignes avec un séparateur est le geste quotidien qui transforme une liste verticale en une seule chaîne en ligne : étiquettes pour une cellule CSV, courriels pour un champ CCI, SKU pour un paramètre de requête ou noms pour un en-tête séparé par des virgules. Cet outil lit votre texte multiligne, le découpe sur les sauts Windows, Unix, Mac classique et Unicode, ignore au besoin les lignes vides et joint le reste avec le délimiteur que vous choisissez — virgule et espace par défaut, ou barre verticale, point-virgule, tabulation ou tout autre liant. Contrairement aux outils qui se contentent d’échanger chaque saut contre une espace, il traite chaque ligne comme un élément de liste et réalise une vraie jointure de type Array.join, afin que les lignes vides ne deviennent pas des délimiteurs accidentels, sauf si vous le demandez. La réponse renvoie le résultat monoline, le séparateur utilisé, le nombre de lignes vues, le nombre de morceaux joints et un écho du collage d’origine.

Comment joindre les lignes avec un séparateur fonctionne vraiment

Joindre les lignes avec un séparateur est une transformation de liste, non un dépliage de paragraphe. Le séparateur par défaut est une virgule suivie d’une espace, ce que la plupart des gens cherchent lorsqu’ils veulent joindre des lignes avec une virgule ou transformer une colonne en étiquettes en ligne. Vous pouvez passer n’importe quelle chaîne : une virgule seule, une barre avec espaces, un point-virgule, une tabulation, le mot AND, ou même une chaîne vide si vous voulez que les morceaux se touchent.

Ensuite le moteur découpe le collage sur chaque terminateur de ligne courant. Le CRLF Windows compte comme une seule coupure afin qu’un fichier de PC ne produise pas un jeton vide fantôme entre retour chariot et saut de ligne. Un LF isolé, un CR isolé, next-line Unicode, le séparateur de ligne et le séparateur de paragraphe ouvrent chacun un nouvel élément.

Chaque élément est ensuite rogné pour que les espaces accidentels d’une colonne collée ne fuient pas dans la chaîne jointe. Enfin les morceaux restants sont concaténés avec le liant choisi et renvoyés sur une seule ligne.

Où un outil pour joindre les lignes avec un séparateur trouve sa place

Appelez l’outil gratuit du navigateur pour joindre les lignes avec un séparateur lorsque vous collez une colonne d’un tableur, une liste de courriels d’un ticket, un bloc d’étiquettes d’un CMS ou un lot de SKU d’un entrepôt et qu’il vous faut une seule chaîne en ligne pour un champ de formulaire, un paramètre de requête ou une cellule CSV. Cette page vise les recherches joindre les lignes avec un séparateur, joindre les lignes avec une virgule et convertir une liste en texte délimité.

Ce n’est pas la même intention que supprimer les sauts de ligne, qui déplie un paragraphe en remplaçant chaque saut par une espace pour que les phrases restent lisibles. Ici chaque ligne est un élément de liste et le séparateur vous appartient. Ce n’est pas non plus trier les lignes, dédupliquer les lignes ni compter les lignes : celles-là gardent la forme verticale.

Un flux typique colle une colonne d’étiquettes produit, laisse le séparateur virgule-espace par défaut et copie le texte joint dans un flux marchand. Un autre flux fixe separator à une barre ou un point-virgule pour coller à un importateur historique.

Transformer une colonne de noms ou de courriels en un seul champ

Collez une liste verticale d’adresses ou de noms d’affichage et copiez une seule ligne séparée par des virgules dans une case CCI, un champ CRM ou un formulaire d’invitation.

Aplatir étiquettes et SKU pour flux et requêtes

Joignez une pile d’étiquettes produit ou de SKU d’entrepôt en une seule cellule délimitée pour un flux marchand, un paramètre d’URL ou un modèle d’import.

Construire des listes en ligne pour configs et clauses SQL IN

Convertissez une colonne collée d’identifiants en une liste de barres, de points-virgules ou de virgules qu’un fichier de configuration ou une requête peut consommer sans édition supplémentaire.

Quel séparateur cet outil utilise-t-il par défaut ?

Une virgule suivie d’une espace. Remplacez separator par n’importe quelle chaîne — virgule seule, barre, point-virgule, tabulation ou vide pour joindre sans liant.

La jointure des lignes ignore-t-elle les lignes vides ?

Mettez-le à false pour conserver des jetons vides entre séparateurs consécutifs.

En quoi cela diffère-t-il de la suppression des sauts de ligne ?

Supprimer les sauts déplie un paragraphe en remplaçant chaque saut par une espace. Joindre les lignes avec un séparateur traite chaque ligne comme un élément de liste et joint ces éléments avec le délimiteur que vous choisissez.

Quelles fins de ligne sont reconnues ?

CRLF Windows (une seule coupure), LF Unix, CR Mac classique, next-line Unicode, séparateur de ligne et séparateur de paragraphe. Chaque ligne est rognée avant la jointure.

Combien coûte joindre les lignes avec un séparateur ?

L’outil du navigateur est gratuit et s’exécute en local.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/str/join-lines

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"}'
{
  "text": "apple\nbanana\ncherry"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.join_lines",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_chars100000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

L’entrée vide est rejetée avec invalid_input. Les appels API réussis coûtent $0.002 par élément.

Comment joindre les lignes avec un séparateur fonctionne vraiment

Le moteur lit d’abord le champ obligatoire text et deux commandes optionnelles : separator et skip_empty. Lorsque skip_empty vaut true, valeur par défaut, les lignes vides ou uniquement d’espaces sont écartées avant la jointure, de sorte qu’une liste à trous devient pomme, banane, cerise et non pomme, , banane. Lorsque skip_empty vaut false, les jetons vides restent, le même contrat qu’Array.join en JavaScript : deux coupures consécutives deviennent deux séparateurs consécutifs.

Contrat d’entrée, forme de la réponse et rejet de l’entrée vide

Un séparateur vide est licite et joint les morceaux sans caractère entre eux. Un collage d’une seule ligne sans saut renvoie cette ligne inchangée, count un. Épinglez ces champs dans l’intégration continue afin qu’un refactor futur ne change pas en silence le traitement de CRLF ni le liant virgule-espace par défaut. Envoyez un corps JSON avec le champ chaîne obligatoire text égal à l’échantillon multiligne non vide que vous voulez aplatir. Les alias input, value, s, content, body et lines sont acceptés lorsqu’un générateur de formulaire ou un ancien client utilise ces noms. Un text manquant, une valeur non chaîne ou une chaîne de longueur zéro lèvent invalid_input et nomment le champ ; ces échecs ne sont pas facturés sur l’API prépayée. Le separator optionnel vaut par défaut virgule-espace ; les alias sep, delim, delimiter, joiner et glue fonctionnent de la même façon. Les séparateurs extrêmement longs au-dessus du plafond documenté échouent à la validation afin qu’une seule requête n’enfle pas la mémoire du Worker. skip_empty optionnel est un booléen valant true par défaut ; les alias skip_blanks, drop_empty et ignore_empty sont acceptés, et les chaînes true, false, 1 et 0 se convertissent comme prévu. En cas de succès, la réponse inclut text comme la seule ligne jointe prête à copier, original comme écho de l’entrée pour les affichages avant-après, separator comme le liant réellement utilisé après les défauts, count comme le nombre de morceaux joints, line_count comme le nombre de segments produits par la découpe avant d’ignorer les vides, skip_empty comme l’indicateur effectif, et method toujours égal à join_lines pour que le code en aval branche sans flairer les formes. Un saut final avec skip_empty true n’ajoute pas de séparateur pendant.

Où un outil pour joindre les lignes avec un séparateur trouve sa place

Utilisez l’API KIT prépayée lorsqu’un pipeline, un greffon CMS ou un client mobile a besoin du même contrat sous solde à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet du moteur. Un troisième flux met skip_empty à false lorsque les cases vides de la colonne source doivent survivre comme jetons vides entre délimiteurs. Associez cet endpoint à des outils de rognage ou de tri à une étape suivante si vous avez besoin d’hygiène supplémentaire, mais gardez joindre-lignes-avec-séparateur comme page propre afin que la requête de liste délimitée ne se mélange pas au dépliage de paragraphe.

Consulter la documentation complète du KIT →