ForHosting KIT · Texte et IA

Supprimer les sauts de ligne

Les trois lignes « Hello », « world » et « from KIT » deviennent une seule, « Hello world from KIT », car chacun des 2 sauts est remplacé par une espace. Laissez le remplacement vide pour coller les lignes sans rien entre elles. 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
Hello world from KIT
Vous obtenez
Résultat
Hello world from KIT
Longueur
20
Longueur d'origine
21
Sauts de ligne retirés
2

Supprimer les sauts de ligne est un geste quotidien lorsque vous collez un texte multiligne dans un champ monoline, aplatissez un paragraphe pour une cellule CSV, préparez une requête de recherche ou enlevez les retours durs d'un corps d'e-mail avant stockage. Cet outil prend le texte saisi, trouve chaque saut de ligne — y compris CRLF Windows, LF Unix, CR Mac classique et séparateurs Unicode de ligne ou de paragraphe — et remplace par défaut chaque saut par un espace pour que les mots ne se collent pas. Vous pouvez passer un remplacement vide pour joindre durement les lignes sans séparateur lorsque vous avez besoin d'un jeton compact. Le résultat est toujours une chaîne monoline plus des métadonnées claires : texte d'origine, résultat, longueurs, nombre de sauts retirés, remplacement utilisé et indicateur de modification. L'entrée vide est rejetée avec une erreur de validation claire au lieu de renvoyer silencieusement une charge utile vide, ce qui protège les clients qui ont oublié de lier un champ.

Comment fonctionne la suppression des sauts de ligne

La suppression des sauts de ligne est un balayage déterministe court, pas un moteur de mise en page complet. Le remplacement par défaut est un unique espace ASCII pour que Bonjour sur une ligne et monde sur la suivante deviennent Bonjour monde plutôt que Bonjourmonde. Ensuite, le moteur fait correspondre les terminateurs dans un ordre fixe : la séquence Windows de deux caractères retour chariot plus saut de ligne est traitée comme un seul saut afin qu'un fichier CRLF n'injecte pas un double espace sous le remplacement par défaut.

Les sauts de ligne isolés restants, retours chariot, Unicode next-line (NEL), séparateur de ligne U+2028 et séparateur de paragraphe U+2029 sont chacun remplacés une fois. Les traits d'union conditionnels et les espaces ordinaires à l'intérieur d'une ligne restent intacts ; cet outil ne refond pas, ne justifie pas et ne compacte pas les suites d'espaces intérieures. Enfin, il compte combien d'unités de saut ont été remplacées, construit le résultat monoline et fixe un booléen changed pour que les pipelines détectent les no-ops sans rescanner la chaîne.

Les chaînes vides échouent à la validation avant toute transformation. Comme le chemin est pure analyse de chaînes, la latence reste sous la milliseconde pour les formulaires typiques et le modèle de coût publié est analytique plutôt que basé sur des jetons de modèle.

Où les outils de suppression de sauts de ligne interviennent

Les équipes produit et support collent des corps de tickets multilignes dans des champs de titre monoline, des zones de recherche et des saisies de chat qui rejettent ou tronquent sur les retours. Les ingénieurs données qui nettoient des exports CRM, tableurs et bases legacy forcent souvent des colonnes de texte libre en formes monoline avant de charger des entrepôts qui traitent les sauts comme séparateurs d'enregistrements dans le CSV.

Les équipes contenu et localisation aplatissent des paragraphes à retours durs issus de clients mail et d'éditeurs riches avant stockage dans des champs CMS affichés sur une ligne. Les scripts d'automatisation qui assemblent prompts, lignes de journal ou messages de file retirent les enroulements accidentels pour que les analyseurs avalent une seule chaîne logique.

Aplatir des paragraphes collés pour champs monoline

Transformez notes de tickets multilignes, corps d'e-mail ou collages de chat en une seule ligne avant d'enregistrer titres, requêtes ou champs de formulaire qui rejettent les retours.

Normaliser colonnes CSV et texte libre

Retirez les sauts de ligne des cellules exportées pour que entrepôts et analyseurs CSV ne scindent pas les enregistrements sur des sauts intégrés.

Quels sauts de ligne cet outil retire-t-il ?

CRLF Windows (un seul saut), LF Unix, CR Mac classique, Unicode NEL (U+0085), séparateur de ligne U+2028 et séparateur de paragraphe U+2029.

Que se passe-t-il si le texte est vide ?

L'entrée vide est traitée comme erreur client afin que les appelants ayant oublié de lier un champ reçoivent une réponse de validation claire au lieu d'un résultat vide silencieux.

Puis-je joindre les lignes sans insérer d'espace ?

La valeur par défaut est un seul espace pour que les paragraphes ordinaires gardent les limites de mots.

Compacte-t-il plusieurs espaces à l'intérieur d'une ligne ?

Non. Espaces et tabulations intérieurs restent inchangés. Seuls les caractères de saut de ligne sont remplacés. Le trim ou le compactage d'espaces est une autre intention.

Quel est le coût ?

L'outil 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/remove-line-breaks

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/remove-line-breaks \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello\nworld\r\nfrom KIT"}'
{
  "text": "Hello\nworld\r\nfrom KIT"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_line_breaks",
  "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.

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.

Pas d'aller-retour réseau dans le moteur, pas de graines aléatoires, pas de dépendance à l'horloge : le même texte produit toujours le même JSON.

Comment fonctionne la suppression des sauts de ligne

D'abord la capacité lit le champ obligatoire text et la chaîne optionnelle replace_with. Un replace_with vide est autorisé lorsque vous voulez que les caractères de lignes adjacentes se touchent, par exemple pour rejoindre des codes scindés ou des fragments base64. Les charges extrêmement longues au-dessus du plafond documenté échouent aussi avec invalid_input pour qu'une seule requête ne monopolise pas la mémoire du Worker.

Ce que vous envoyez et ce que vous recevez

Envoyez un unique champ obligatoire nommé text contenant la chaîne non vide dont vous voulez retirer les sauts de ligne. Nombres et booléens pour text sont convertis en formes décimale ou true/false ; objets, tableaux, NaN et Infinity sont rejetés. Vérifications classiques : Bonjour saut monde devient Bonjour espace monde, paragraphes mixtes CRLF et LF s'aplatissent en une ligne avec espaces, et le mode jointure dure transforme A saut B en AB. Des alias comme input, value, data, s, message, string, content et body sont acceptés pour le confort des clients anciens. Le replace_with optionnel vaut un espace par défaut ; passez une chaîne vide pour une jointure dure sans séparateur. En cas de succès la réponse renvoie le text d'origine, le result monoline, la length du résultat, original_length, line_breaks_removed comme nombre d'unités de saut remplacées, replace_with comme chaîne réellement utilisée, un booléen changed et operation égal à remove_line_breaks. Lorsque l'entrée n'avait déjà aucun saut de ligne, result égale text, changed est false et line_breaks_removed vaut zéro — utile comme détecteur de no-op dans les gardes ETL. Utilisez le formulaire gratuit du navigateur pour coller-copier rapidement, puis appelez le même contrat depuis des scripts pour normaliser des cellules CSV, messages de chat ou charges API en masse. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation, y compris le texte vide, ne consomment pas le solde prépayé.

Où les outils de suppression de sauts de ligne interviennent

Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde. Si plus tard vous devez retirer seulement les lignes dupliquées, compter mots et paragraphes, convertir la casse, retirer les accents ou minifier les espaces JSON, traitez cela comme des intentions de recherche et des pages distinctes plutôt que de surcharger cette page de suppression de sauts de ligne.

Joindre durement jetons et codes scindés

Mettez replace_with vide pour réassembler codes ou fragments base64 enroulés sur plusieurs lignes sans insérer d'espaces.

Consulter la documentation complète du KIT →