Aller au contenu
Case Converter Online
fr

Supprimer les tirets bas d'un texte

Transformez date_de_naissance en date de naissance en une étape. Remplacez les tirets bas (underscores) par des espaces, des traits d'union ou rien, et gardez les adresses e-mail et les liens fonctionnels.

Remplacer les tirets bas par
Options
Caractères
0
Mots
0
Lignes
0

Fonctionne dans votre navigateur. Votre texte n'est jamais envoyé sur un serveur.

Pourquoi supprimer les tirets bas ?

Le tiret bas (_), que l’on appelle aussi underscore ou « tiret du 8 » à cause de sa place sur le clavier AZERTY, relie des mots là où les espaces sont interdites. On le trouve dans les noms de fichiers (mon_fichier_final.docx), les colonnes de base de données (date_de_naissance), les variables de programmation, les en-têtes de tableurs exportés, les hashtags et les vieux pseudos. Quand ce texte doit être lu par des humains, les tirets bas gênent. Les remplacer à la main est lent et source d’erreurs dans une longue liste.

Cet outil pour supprimer les tirets bas les remplace tous en une passe. Il peut mettre à leur place une espace, un trait d’union ou rien, fusionner les suites de tirets bas, et il laisse intacts les adresses e-mail et les liens pour qu’ils continuent de fonctionner.

Mode d’emploi

  1. Collez votre texte dans Texte avec tirets bas.
  2. Sous Remplacer les tirets bas par, choisissez Une espace, Rien ou Un trait d’union.
  3. Laissez Fusionner les tirets bas répétés activé pour traiter ___ comme un seul espace.
  4. Laissez Ignorer les adresses e-mail et les liens activé pour ne pas casser les adresses.
  5. Avec Une espace choisi, Supprimer les espaces en trop nettoie aussi les doubles espaces et les espaces en fin de ligne.
  6. Appuyez sur Copier ou Télécharger. La note sous l’outil indique combien de tirets bas ont été retirés.

Exemples

Chaque résultat ci-dessous a été produit par cet outil, avec les réglages par défaut sauf indication dans la deuxième colonne.

Texte Réglage Résultat
my_file_name_final.docx Une espace my file name final.docx
Q3_sales_report_v2.xlsx Une espace Q3 sales report v2.xlsx
rapport_des_ventes_T3_v2.xlsx Une espace rapport des ventes T3 v2.xlsx
date_de_naissance Une espace date de naissance
user_first_name Rien userfirstname
user_first_name Un trait d’union user-first-name
the__draft Une espace the draft
SECTION___TWO Un trait d’union, fusion désactivée SECTION---TWO
Email [email protected] about the__draft Une espace Email [email protected] about the draft
see https://site.com/my_page Une espace, liens non ignorés see https://site.com/my page

Comment ça marche

L’outil repère d’abord tout ce qui ressemble à un lien web (commençant par http://, https:// ou www.) ou à une adresse e-mail. Ces parties sont mises de côté. Dans le reste du texte, chaque tiret bas, ou chaque suite de tirets bas quand la fusion est activée, est remplacé par le caractère choisi. Puis les parties protégées sont remises exactement à leur place.

Avec Une espace choisi et Supprimer les espaces en trop activé, les doubles espaces créées par le remplacement sont ramenées à une seule, et les espaces au début et à la fin de chaque ligne sont retirées. Cela compte pour un texte comme « brouillon », qui sinon commencerait et finirait par une espace.

Conseils et limites

  • Les majuscules ne changent pas. date_de_naissance devient « date de naissance », pas « Date De Naissance ». Pour changer les majuscules ensuite, utilisez un convertisseur comme la majuscule en début de phrase ou le Title Case pour l’anglais.
  • Dans l’autre sens : pour transformer des mots en noms avec tirets bas, utilisez le convertisseur snake_case.
  • L’italique Markdown écrit avec des tirets bas, comme mot, perd aussi ses tirets bas. C’est en général ce que l’on veut en nettoyant un texte.
  • Les autres séparateurs comme les points ou les traits d’union ne sont pas touchés. Pour eux, utilisez l’outil rechercher et remplacer, qui peut remplacer n’importe quel caractère ou mot.
  • Les autres symboles : pour retirer les tirets bas en même temps que d’autres ponctuations et symboles, utilisez l’outil pour supprimer les caractères spéciaux.

Autres méthodes

Word et Google Docs : ouvrez Rechercher et remplacer (Ctrl+H), tapez _ dans la zone de recherche et une espace dans la zone de remplacement, puis choisissez Remplacer tout. Cela modifie aussi les adresses e-mail, vérifiez-les ensuite.

Excel et Google Sheets : =SUBSTITUE(A1;"_";" ") dans Excel en français (=SUBSTITUTE(A1, "_", " ") en anglais et dans Google Sheets) remplace chaque tiret bas de la cellule A1 par une espace. Recopiez la formule vers le bas pour toute une colonne. Pour nettoyer les doubles espaces qu’elle peut laisser, entourez-la de SUPPRESPACE (TRIM en anglais) : =SUPPRESPACE(SUBSTITUE(A1;"_";" ")).

Noms de fichiers : Windows PowerShell peut renommer des fichiers en masse avec Get-ChildItem | Rename-Item -NewName { $_.Name -replace '_', ' ' }. Sur Mac, sélectionnez les fichiers dans le Finder, faites un clic droit et choisissez Renommer, puis utilisez l’option de remplacement de texte.

Code : en JavaScript, text.replaceAll('_', ' ') fait le travail de base. En Python, utilisez text.replace('_', ' '). Pour fusionner les suites de tirets bas, utilisez une expression régulière comme /_+/g en JavaScript ou re.sub(r'_+', ' ', text) en Python.

Supprimer les tirets bas : questions fréquentes

Comment remplacer les tirets bas par des espaces ?

Collez votre texte dans la zone Texte avec tirets bas. Avec Une espace sélectionné, chaque tiret bas devient aussitôt une espace. Appuyez sur Copier pour récupérer le résultat.

Les adresses e-mail et les liens sont-ils modifiés ?

Pas par défaut. Ignorer les adresses e-mail et les liens est activé, donc [email protected] et https://site.com/my_page gardent leurs tirets bas et fonctionnent toujours. Désactivez l'option si vous voulez aussi les modifier.

Que deviennent deux tirets bas ou plus à la suite ?

Avec Fusionner les tirets bas répétés activé, une suite comme the__draft ou hello___world est traitée comme un seul espace et devient une seule espace. Désactivez l'option pour remplacer chaque tiret bas séparément.

Peut-on transformer les tirets bas en traits d'union ?

Oui. Choisissez Un trait d'union sous Remplacer les tirets bas par. user_first_name devient user-first-name, le style habituel des adresses web.

Plus d'outils de texte

Voir tous les outils