Nettoyeur de texte — supprimer sauts de ligne, espaces superflus et doublons

Supprimez sauts de ligne, espaces superflus, doublons et caractères invisibles, triez les lignes et faites des rechercher-remplacer, en une seule passe.

10 lignes · 114 caractères

6 lignes · 78 caractères

Modifications : 2 balises supprimées · 1 caractère invisible supprimé · 2 guillemets typographiques redressés · 2 lignes rognées · 3 suites d’espaces superflues réduites · 3 lignes vides supprimées · 2 lignes en double supprimées

1. Nettoyer les caractères
2. Opérations sur les lignes
3. Rechercher et remplacer (exécuté en dernier)

Tout se passe dans votre navigateur. Rien de ce que vous collez ne nous est envoyé ni n’est conservé. Parcourir tous les outils gratuits.

Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.

Ce nettoyeur de texte gratuit corrige le désordre qui accompagne le texte copié : sauts de ligne au milieu des phrases venant d’un PDF, doubles espaces, lignes vides, entrées en double dans une liste, guillemets courbes qui cassent le code, restes de balises HTML et caractères invisibles de largeur nulle qui rendent différentes deux chaînes d’apparence identique. Cochez les étapes dont vous avez besoin : elles s’exécutent toutes ensemble, en direct, dès que vous collez.

Chaque étape indique ce qu’elle a modifié, par exemple « 3 lignes en double supprimées » ou « 2 caractères invisibles supprimés » : vous voyez que l’outil a fait ce que vous attendiez au lieu de faire confiance à une boîte noire. Les étapes s’exécutent dans un ordre fixe : nettoyage des caractères d’abord, puis opérations sur les lignes comme la déduplication et le tri, puis rechercher-remplacer en dernier. Pour des modifications ponctuelles, c’est tout ce qu’il vous faut ; pour un nettoyage répété chaque semaine sur des données exportées, un petit script vous servira mieux, et la regex testée ici pourra y aller telle quelle.

Mode d’emploi

  1. Collez votre texte dans la zone Entrée. L’exemple montre le nettoyage d’une liste désordonnée.
  2. Cochez les étapes de nettoyage voulues. Les étapes sur les caractères (HTML, caractères invisibles, guillemets, sauts de ligne, espaces) s’exécutent en premier.
  3. Choisissez les opérations sur les lignes : supprimer les lignes vides ou en double, trier, inverser ou mélanger.
  4. Remplissez si besoin Rechercher et Remplacer par. Cochez Expression régulière pour utiliser des motifs et des groupes de capture de type $1.
  5. Consultez la ligne Modifications pour voir ce qui a été fait, puis copiez ou téléchargez le texte nettoyé.

Questions fréquentes

Comment supprimer les sauts de ligne d’un texte copié depuis un PDF ?

Collez le texte et cochez Supprimer les sauts de ligne, avec Garder les paragraphes activé. Les PDF stockent chaque ligne visuelle séparément : le texte copié a donc un saut à la fin de chaque ligne. Cette option relie les lignes de chaque paragraphe par une espace et conserve les lignes vides entre les paragraphes. Activez aussi Réduire les espaces répétés, car les PDF laissent souvent des doubles espaces.

Comment supprimer les lignes en double ?

Cochez Supprimer les lignes en double. La première occurrence de chaque ligne est conservée et les copies suivantes supprimées : l’ordre des lignes restantes ne change pas. Cochez Ignorer la casse pour traiter « Apple » et « apple » comme identiques. Rogner les lignes est activé par défaut : des lignes qui ne diffèrent que par des espaces finales comptent aussi comme doublons.

Que sont les caractères de largeur nulle et pourquoi les supprimer ?

Ce sont des caractères Unicode sans largeur visible, comme l’espace sans chasse (U+200B), le liant sans chasse (U+200D), l’indicateur d’ordre des octets (U+FEFF) et le trait d’union conditionnel (U+00AD). Ils proviennent de pages web, d’applications de messagerie et de traitements de texte, et font paraître différentes des chaînes qui semblent identiques, cassent la recherche et provoquent des erreurs dans le code et les tableurs. Le nettoyeur les supprime et transforme les espaces insécables et autres espaces inhabituelles en espaces normales.

Qu’est-ce que le tri naturel ?

Le tri naturel compare les nombres présents dans le texte selon leur valeur au lieu de caractère par caractère. Un tri de A à Z simple place file10 avant file2, car le caractère 1 vient avant 2 ; le tri naturel donne file1, file2, file10, ce que l’on attend. Le tri numérique, lui, classe les lignes selon le premier nombre trouvé dans chacune et place à la fin les lignes sans nombre.

Puis-je utiliser des expressions régulières dans rechercher-remplacer ?

Oui. Cochez Expression régulière : le champ Rechercher est lu comme une regex JavaScript avec les drapeaux global, multiligne et Unicode, si bien que ^ et $ correspondent à chaque ligne (plus l’insensibilité à la casse, sauf si Respecter la casse est activé). Utilisez $1, $2 pour les groupes de capture et $& pour la correspondance entière dans le remplacement, et \n pour un saut de ligne. Si le motif est invalide, l’erreur s’affiche au lieu de modifier le résultat.

L’ordre d’exécution des étapes, et pourquoi

1. La suppression du HTML s’exécute en premier, car les balises et entités masquent le vrai texte. Les balises de bloc comme </p> et <br> deviennent des sauts de ligne pour préserver les paragraphes ; les scripts, styles et commentaires sont supprimés avec leur contenu.

2. Les caractères invisibles et les guillemets typographiques viennent ensuite, pour que les étapes suivantes comparent un texte propre. Deux lignes qui ne diffèrent que par une espace sans chasse deviennent de vrais doublons.

3. La suppression des sauts de ligne, le rognage et la réduction des espaces remodèlent le texte.

4. La suppression des lignes vides, la déduplication, le tri, l’inversion et le mélange portent sur les lignes obtenues.

5. Le rechercher-remplacer s’exécute en dernier, sur le texte nettoyé, pour que votre motif n’ait pas à tenir compte d’espaces parasites ou de caractères invisibles.

Remplacements regex utiles

• Reformater des dates de 2026-10-16 en 16/10/2026 : recherchez (\d{4})-(\d{2})-(\d{2}), remplacez par $3/$2/$1.

• Ajouter un préfixe à chaque ligne : recherchez ^ et remplacez par - (tiret et espace). ^ et $ correspondent au début et à la fin de chaque ligne.

• Supprimer tout ce qui suit la première tabulation de chaque ligne : recherchez \t.*$ et laissez Remplacer vide.

• Transformer une colonne en liste séparée par des virgules : recherchez \n et remplacez par , (virgule et espace).

• Entourer chaque ligne de guillemets pour une liste SQL IN : recherchez ^(.+)$ et remplacez par '$1', puis joignez les lignes comme ci-dessus.

• Supprimer les appels de note comme [12] : recherchez \s*\[\d+\] et laissez Remplacer vide.

Outils gratuits similaires

  • Convertisseur de casse — Passez votre texte d’une casse à l’autre parmi douze en un clic, des MAJUSCULES et de la casse de phrase au camelCase, snake_case et kebab-case.
  • Comparateur de texte — Comparez deux versions d’un texte, d’un code ou d’un fichier JSON et voyez exactement quelles lignes, quels mots et quels caractères ont changé.
  • Compteur de mots — Comptez les mots, caractères, phrases et le temps de lecture, et vérifiez les limites de X, LinkedIn, Instagram, YouTube, du SEO et des SMS pendant la saisie.
  • Testeur de regex — Testez une expression régulière sur un texte d’exemple avec surlignage des correspondances en direct, groupes de capture et aperçu du remplacement. Gratuit, dans votre navigateur.