Ce que retire cet outil
Les caractères spéciaux sont les symboles, signes et images qui côtoient les lettres et les chiffres ordinaires : # $ % & * @ ~, les parenthèses et crochets, la ponctuation, les emoji, les flèches, les puces et bien d’autres. Ils posent problème dans les noms de fichiers, les noms d’utilisateur, les champs de base de données, les imports de tableur et les URL. Cet outil pour supprimer les caractères spéciaux les retire et garde ce que vous choisissez de garder.
Par défaut, il garde les lettres de tous les alphabets, les chiffres, les espaces et les sauts de ligne. Tout le reste disparaît.
Mode d’emploi
- Collez votre texte dans Votre texte. La version nettoyée apparaît aussitôt sous Texte nettoyé.
- Sous Lettres à garder, choisissez Tout alphabet pour garder les lettres de toutes les langues, ou A à Z seulement pour les lettres anglaises simples.
- Utilisez les boutons d’options pour décider de ce qui reste aussi : Garder les chiffres, Garder les espaces, Garder les sauts de ligne et Garder la ponctuation de base.
- Tapez les autres caractères nécessaires dans Garder aussi ces caractères, comme
-pour les noms composés ou@._pour les adresses e-mail. - Sous Remplacer les caractères retirés par, choisissez Rien ou Une espace.
- Appuyez sur Copier ou Télécharger.
La note sous l’outil indique combien de caractères ont été retirés.
Les options expliquées
Tout alphabet garde toutes les lettres, y compris les lettres accentuées et les autres écritures comme le grec, le cyrillique, le hindi ou le chinois. Les signes qui se combinent aux lettres dans de nombreuses écritures sont aussi gardés, pour ne pas casser les mots.
A à Z seulement transforme d’abord les lettres accentuées en leur forme simple (é en e, ü en u, ß en ss, æ en ae, œ en oe). Il retire ensuite toute lettre encore hors de A à Z. Utilisez-le pour les noms de fichiers, les URL et les systèmes qui n’acceptent que l’ASCII simple.
Garder la ponctuation de base garde ces caractères : point, virgule, point d’exclamation, point d’interrogation, apostrophe droite, guillemet droit, trait d’union, deux-points, point-virgule et parenthèses. Utile pour garder des phrases lisibles sans symboles ni emoji. Attention, cette liste vient de l’anglais : l’apostrophe typographique (’) et les guillemets français « » n’en font pas partie. Ajoutez-les dans Garder aussi ces caractères si votre texte est en français.
Remplacer les caractères retirés par : Une espace met une espace à la place de chaque caractère retiré. Cela évite que des mots se collent quand un symbole les séparait, comme dans « rouge*vert ». Les doubles espaces créées par la suppression sont ramenées à une seule, et les espaces en début et fin de ligne sont retirées.
Exemples
Chaque résultat ci-dessous a été produit par l’outil.
| Vous collez | Réglages | Résultat |
|---|---|---|
| Hello, World! #2024 | Par défaut | Hello World 2024 |
| Order #4521 (paid) ** Ship to: José @ 12 Main St.!! |
Par défaut | Order 4521 paid Ship to José 12 Main St thanks |
| Café Ωmega | A à Z seulement | Cafe mega |
| Price: $5.99 (today only)! | Garder la ponctuation de base | Price: 5.99 (today only)! |
| Email: [email protected]! | Garder aussi @._ | Email [email protected] |
| red*green&blue | Remplacer par une espace | red green blue |
| Wi-Fi password: abc#123! | Garder aussi - | Wi-Fi password abc123 |
| Room 12B | Garder les chiffres désactivé | Room B |
| L’été à Noël : « super » ! Cœur #1 | Par défaut | Lété à Noël super Cœur 1 |
| L’été à Noël : « super » ! Cœur #1 | A à Z seulement | Lete a Noel super Coeur 1 |
| L’été à Noël : « super » ! Cœur #1 | Garder la ponctuation de base et garder aussi ’«» | L’été à Noël : « super » ! Cœur 1 |
Remarquez la lettre grecque dans « Café Ωmega ». Avec A à Z seulement, le é devient e, mais le Ω ne fait pas partie de l’alphabet anglais, il est donc retiré. Dans les lignes françaises, l’apostrophe typographique est retirée par défaut, d’où « Lété ».
Usages courants
- Noms de fichiers : retirez les caractères comme / \ : * ? “ < > | que Windows et macOS refusent.
- Noms d’utilisateur et identifiants : beaucoup de formulaires d’inscription n’acceptent que des lettres et des chiffres.
- Imports de tableur et de base de données : des symboles parasites cassent les fichiers CSV et les requêtes SQL.
- Textes de réseaux sociaux : retirez emoji et symboles décoratifs avant de réutiliser une légende ailleurs.
- Recherche et comparaison : comparez des noms de produits ou des adresses sans que la ponctuation gêne.
- Slugs et URL : combinez A à Z seulement et Une espace, puis remplacez les espaces par des traits d’union.
Conseils et limites
- Si des mots se retrouvent collés, passez à Une espace.
- Désactiver Garder les sauts de ligne relie toutes les lignes. Choisissez aussi Une espace, sinon le dernier mot d’une ligne rejoindra le premier de la suivante. Pour mieux contrôler les sauts de ligne, utilisez l’outil pour supprimer les sauts de ligne.
- Avec A à Z seulement, un texte entièrement écrit dans une autre écriture, comme le russe ou le chinois, sera entièrement retiré.
- Les polices Unicode stylées, comme les lettres grasses ou cursives copiées des réseaux sociaux, sont traitées comme des symboles et retirées. Remettez-les d’abord en lettres normales avec le convertisseur en texte brut.
- Pour ne traiter que les espaces, les tabulations et les lignes vides, l’outil pour supprimer les espaces convient mieux. Pour les tirets bas des noms de fichiers et de variables, utilisez l’outil pour supprimer les tirets bas.
Comment ça marche
L’outil examine chaque caractère et se pose quelques questions. Est-il dans votre liste à garder ? Est-ce un saut de ligne, une espace, une lettre, un chiffre ou une ponctuation de base, et ce groupe est-il activé ? Si oui, il reste. Sinon, il est retiré ou remplacé par une espace. Les lettres et les chiffres sont reconnus grâce aux catégories Unicode, c’est pourquoi les lettres de toutes les langues sont bien gérées.
Autres méthodes
Excel : Excel 365 propose une fonction de remplacement par expression régulière, =REGEXREPLACE(A1,"[^A-Za-z0-9 ]","") dans la version anglaise (le nom de la fonction et le séparateur d’arguments changent dans une version française). Dans les versions plus anciennes, il faut imbriquer des formules SUBSTITUE ou utiliser Rechercher et remplacer, un symbole à la fois.
Google Sheets : =REGEXREPLACE(A1,"[^A-Za-z0-9 ]","") retire tout sauf les lettres simples, les chiffres et les espaces. Attention, cette classe retire aussi les lettres accentuées.
Microsoft Word : Rechercher et remplacer avec les caractères génériques activés, en cherchant [!A-Za-z0-9 ] et en remplaçant par rien.
JavaScript : text.replace(/[^\p{L}\p{N}\s]/gu, '') garde les lettres et les chiffres de toutes les langues.
Python : re.sub(r'[^\w\s]', '', text) garde les lettres, les chiffres, les tirets bas et les espaces.