Supprimer les espaces des lignes en ligne | DedupeLines
DedupeLines
Gratuit · sans inscription Dans le navigateur · zéro téléversement · espaces, tabs, Unicode

Supprimer les espaces en début/fin de ligne

Collez n'importe quel texte. Chaque ligne perd ses espaces de début et de fin — espaces normaux, tabulations, et même les whitespace Unicode invisibles. Par défaut on retire aussi les lignes désormais vides ; désactivez l'option « Supprimer les vides » pour conserver les lignes vides telles quelles.

Entrée · 0 lignes
sortie · 0 lignes
Collez quelque chose à gauche — les résultats apparaîtront ici.

Ou appuyez sur Ctrl+Entrée

Lignes en entrée 0
Lignes vides 0
Lignes rognées 0
Lignes sortantes0

Quand utiliser cet outil

guide
01 / Nettoyage CSV / exports

Les exports CRM, Sheets ou autres pipelines arrivent souvent avec des espaces d'indentation ou des espaces dus aux guillemets. Une coupe, et la prochaine étape voit des valeurs propres.

02 / Préparation de listes e-mail

Les listes d'e-mails copiées de documents traînent presque toujours « [email protected] » avec des espaces. Coupez les espaces avant d'importer — beaucoup de validateurs refusent les adresses avec espaces.

03 / Sortie shell / logs

Colonnes alignées de `awk`, `ps`, `df` ou de logs Docker remplissent les champs avec des espaces. Coupez ligne par ligne — prêt pour diff, grep ou collage en colonne de tableur.

04 / Sauvetage copy-paste

Quand vous copiez depuis un paragraphe avec retours à la ligne ou un PDF, des espaces Unicode invisibles (NBSP, en-space, etc.) cassent les regex ou comparaisons. Une coupe au début épargne des heures de débogage.

Comment ça marche

trois étapes
  1. 01

    Collez votre texte

    Exports CSV, sortie de logs, paragraphes copiés de PDF, tout ce qui a des espaces parasites en début ou fin.

  2. 02

    Décidez du comportement pour les vides

    Activé par défaut — si « Couper les espaces » rend une ligne vide, elle est éliminée. Désactivez pour conserver le nombre original de lignes (les lignes devenues vides apparaissent comme blanches).

  3. 03

    Cliquez Exécuter

    Chaque ligne perd ses espaces blancs de début/fin. Espaces, tabs et whitespace Unicode invisible (NBSP, en-space, em-space, ideographic space) — tout part.

Sous le capot

notes techniques
Ce qui est retiré
/^\s+|\s+$/ sur chaque ligne

La classe \s de JavaScript couvre tab, espace, NBSP (U+00A0), en-space (U+2002), em-space (U+2003), thin space (U+2009), ideographic space (U+3000). Zero-width space (U+200B) n'est pas dans \s et reste.

Débit
100 000 lignes coupées en ≈90 ms sur un MacBook Air M3 2024

Scan linéaire unique, un replace regex par ligne. Sortie allouée une seule fois à la fin, pas de concaténation par ligne.

Threading
Web Worker pour les fichiers ≥ 2 Mo ou ≥ 100 000 lignes

Au-dessus du seuil sur ordinateur, la page reste interactive pendant que le Worker traite et livre un .txt.

Confidentialité et limites

ce qui reste où

Tout tourne dans votre onglet. Votre texte n'est jamais téléversé — pas de fetch, pas de XHR, pas d'analytics. Plafond dur de 80 Mo par exécution.

Questions fréquentes

répondues

Retire-t-il tout le whitespace ou seulement le début et la fin ?

Seulement début et fin. Les espaces internes — entre les mots, dans les valeurs séparées par tab — sont préservés. Pour réduire les espaces internes, utilisez l'extracteur regex avec un motif adapté.

Quels caractères comptent comme whitespace ?

La classe \s de JavaScript : espace ASCII, tab, newline, vertical tab, form feed, plus whitespace Unicode incluant NBSP (U+00A0), en-space (U+2002), em-space (U+2003), thin space (U+2009), ideographic space (U+3000), etc. Note : zero-width space (U+200B) ne fait pas partie de \s et n'est pas retiré.

Élimine-t-il les lignes devenues vides après trim ?

Par défaut oui — l'option « Supprimer les vides » est activée. Désactivez pour conserver chaque ligne originale (une ligne réduite à vide après coupe devient une ligne blanche en sortie, gardant les numéros alignés).

Mon texte est-il envoyé à un serveur ?

Non. Tout se passe entièrement dans votre navigateur. Aucune étape de téléversement, aucun traitement côté serveur, aucune télémétrie sur le texte que vous collez.