Nettoyeur de texte (espaces & sauts de ligne)

Supprimez en un clic les espaces superflus, tabulations, lignes vides et sauts de ligne indésirables d'un texte collé — chaque étape de nettoyage est activable/désactivable séparément.

1 101 vues

Comment ça fonctionne

Chaque règle de nettoyage cible un problème précis et bien défini, et vous pouvez activer ou désactiver chacune indépendamment : fusionner les espaces répétés en un seul espace, rogner les espaces en début et fin de chaque ligne, supprimer les lignes vides, convertir les tabulations en espaces, rejoindre les lignes coupées pour reformer des paragraphes complets, et supprimer les caractères invisibles comme l'espace de largeur nulle (U+200B) — un caractère sans glyphe visible qui se glisse souvent silencieusement dans le texte lorsqu'il est copié depuis une page web ou une application de messagerie, et qui peut discrètement casser la recherche, la comparaison de chaînes ou la validation de formulaire sans que vous en voyiez jamais la raison.

La normalisation des fins de ligne résout un problème lié mais différent : Windows écrit un saut de ligne avec deux caractères, retour chariot plus saut de ligne (\r\n), tandis qu'Unix, Linux et le macOS moderne utilisent un seul caractère de saut de ligne (\n). Mélanger les deux dans un même document est invisible à l'écran mais peut provoquer des dysfonctionnements visibles ailleurs — des lignes vides en trop dans un éditeur, un script qui échoue silencieusement à découper correctement les lignes, ou un outil de diff qui signale chaque ligne comme modifiée. Normaliser le tout selon une seule convention élimine cette incohérence.

Ce qu'il faut savoir

  • Chaque option est indépendante. Vous pouvez, par exemple, supprimer uniquement les lignes vides tout en laissant les espaces et les tabulations intacts.
  • Les caractères de largeur nulle sont réellement invisibles. Vous ne pouvez pas les repérer en regardant le texte ; ils ne se manifestent que par des résultats de recherche cassés, des comparaisons de chaînes qui échouent, ou un retour à la ligne inattendu.
  • « Rejoindre les lignes coupées » repose sur un motif. Cela fusionne une ligne qui ne se termine pas par une ponctuation de fin de phrase avec la ligne suivante, annulant les sauts de ligne forcés que la copie de PDF vers texte insère souvent en plein milieu d'une phrase, tout en laissant intacts les véritables sauts de paragraphe (lignes vides).
  • Rien ne quitte votre navigateur. Le nettoyage se fait localement au fur et à mesure que vous tapez, sans qu'aucun texte ne soit envoyé à un serveur.
  • Il couvre les cas classiques du monde réel. Un texte copié depuis un PDF qui insère un saut de ligne après chaque phrase, un export de tableur truffé de doubles espaces, ou du code mêlant tabulations et espaces de façon incohérente sont tous traités par les mêmes options.

Questions fréquentes

Qu'est-ce qu'un caractère de largeur nulle exactement, et pourquoi est-ce important ?

C'est un caractère comme l'espace de largeur nulle (U+200B) qui ne produit aucun glyphe visible — il ne prend aucune place à l'écran mais existe bel et bien dans le texte sous-jacent. Il est souvent copié silencieusement depuis des pages web ou des applications de messagerie, et peut casser la recherche exacte de texte, les comparaisons de chaînes et certaines validations de formulaire, sans aucun signe visible que quelque chose ne va pas. Comme il n'a aucune trace visuelle, la seule façon fiable de le supprimer est de lancer un passage de nettoyage plutôt que d'essayer de le repérer manuellement.

Pourquoi les fins de ligne comptent-elles si le texte a l'air identique ?

Windows encode un saut de ligne avec deux caractères (retour chariot + saut de ligne, \r\n), tandis qu'Unix, Linux et le macOS moderne n'en utilisent qu'un seul (saut de ligne, \n). Un document mélangeant les deux paraît identique à l'écran mais peut se comporter différemment selon les éditeurs, les scripts et les outils de diff — normaliser vers une seule convention évite que cette incohérence ne cause des problèmes plus tard.

Puis-je appliquer une seule étape de nettoyage et ignorer les autres ?

Oui. Chaque option — fusion des espaces, rognage, suppression des lignes vides, conversion des tabulations, normalisation des fins de ligne, fusion des lignes coupées, suppression des caractères invisibles — dispose de son propre interrupteur indépendant, ce qui vous permet de ne corriger que ce qui est réellement cassé dans votre texte.

Comment « rejoindre les lignes coupées » détermine-t-il où les paragraphes se terminent réellement ?

Cette option considère une ligne qui ne se termine pas par une ponctuation comme un point, un point d'interrogation ou similaire comme une coupure en plein milieu de phrase, et la fusionne avec la ligne suivante — cela annule spécifiquement les sauts de ligne artificiels que l'extraction de PDF vers texte insère souvent après chaque ligne visuelle, tout en laissant intactes les lignes vides (les véritables sauts de paragraphe).

Une partie de mon texte collé est-elle envoyée à un serveur ?

Non. Toutes les opérations de nettoyage s'exécutent en JavaScript directement dans votre navigateur au fur et à mesure que vous tapez — rien n'est envoyé, enregistré ou stocké nulle part, ce qui signifie que vous pouvez l'utiliser en toute sécurité même sur du contenu sensible ou non publié.

Commentaires

Pas encore de commentaires — soyez le premier à en écrire un !

Outils similaires