Skip to content

Gratuit · Privé · Sans inscription

Suppresseur de traits d’union conditionnels — effacer le trait invisible (U+00AD)

Le trait d’union conditionnel est un vrai caractère qui ne s’affiche pas. Collez le texte, cliquez une fois, et ils ont tous disparu — rien d’autre ne bouge dans le texte.

Outil de suppression de tirets

Tout se passe dans votre navigateur. Votre texte ne quitte jamais cette page.

Cet outil supprime
Remplacer chaque tiret par

Ctrl (ou ⌘) + Entrée pour relancer.

Texte sans traits d’union conditionnels

0tirets supprimés

Le trait d’union conditionnel (U+00AD) est un trait d’union où un moteur de mise en page est autorisé à couper un mot, et qui sinon n’est pas dessiné du tout. Un navigateur ou un traitement de texte ne l’affiche que s’il décide que le mot doit être coupé en fin de ligne, ce qui fait que « soft­ware » et « software » se ressemblent à l’écran et sont deux chaînes différentes pour toute machine. Ce caractère est plus vieux que le web : les typographes l’utilisaient pour marquer à la main de bonnes césures, et HTML l’a hérité comme ­.

Cette invisibilité est exactement la raison pour laquelle il survit au copier-coller. À l’export d’un PDF, il est normal que la couche texte contienne des traits d’union conditionnels à chaque fin de ligne du document d’origine, et en copiant un paragraphe du PDF, le lecteur prend les caractères plutôt que les pixels. Ce qui revient, c’est une phrase qui a l’air parfaite et se comporte mal : chercher « software » ne trouve rien, un CMS enregistre un titre que son propre moteur de recherche ne retrouve pas, une vérification anti-doublons signale deux enregistrements identiques à l’œil mais pas pour la machine, et un validateur ou un import refuse un champ à cause d’un caractère que personne ne peut voir.

Cet outil supprime exactement un caractère et rien d’autre. Les vrais traits d’union, les demi-cadratins et les cadratins sont laissés tranquilles, tout comme les traits d’union insécables (U+2011), qui sont visibles et généralement voulus. Chaque mot restant est réparé : la lettre entre laquelle se trouvait le trait conditionnel est la même lettre à la même position, donc rien n’est à retaper. Le compteur ci-dessus montre combien il en a trouvés avant tout changement — et sur un texte où vous attendiez un trait visible, voir « 0 » est en soi la réponse : le caractère que vous traquez figure ailleurs sur la liste du vérificateur de tirets.

D’où viennent les traits d’union conditionnels

Ils arrivent avec le document, pas depuis votre clavier.

Un export PDF

La source la plus courante, et de loin. Les générateurs de PDF incrustent les points de coupure du document d’origine dans la couche texte sous forme de U+00AD, si bien qu’un paragraphe copié d’un PDF en porte un à chaque césure de la mise en page.

HTML ­

Les pages web utilisent ­ pour faire survivre les mots longs dans une colonne étroite. Copiez un titre d’une page responsive et vous pouvez emporter le caractère de l’entité avec votre propre texte.

Word et Docs

Ctrl + - dans Word ou Insertion → Caractères spéciaux dans Google Docs insère délibérément un trait d’union conditionnel — c’est ainsi que les chartes graphiques marquent les césures dans le texte justifié.

Outils typographiques

Les bibliothèques de césure, les exports InDesign, la sortie LaTeX et les chaînes de traduction en insèrent automatiquement pour contrôler où les lignes se coupent.

Ce que le caractère casse

Chercher et trouver

Votre boîte de dialogue de recherche cherche la chaîne que vous tapez, et « software » n’est pas la chaîne présente dans le fichier. C’est le symptôme le plus courant : un texte visuellement présent et introuvable.

Import et validation

Les chargeurs CSV, les champs SKU, les champs de nom et les charges utiles d’API rejettent ou altèrent les caractères hors de leur jeu attendu. Un trait d’union conditionnel survit au voyage en octet mojibake ou en contrôle échoué.

Déduplication

Deux enregistrements qui s’affichent à l’identique — l’un tapé, l’autre collé d’un PDF — sont deux chaînes différentes pour une clé de base de données, si bien qu’une fusion crée un doublon au lieu d’une correspondance.

Si le problème est un document entier plutôt qu’un seul collage, le même nettoyage tourne sur des centaines de pages en une seule passe — pas de limite de mots, rien n’est envoyé. Nettoyer le texte avant qu’il n’atteigne le CMS, le tableur ou le dépôt, c’est ce qui tient le caractère hors de vos données pour de bon.

Questions

Qu’est-ce qu’un trait d’union conditionnel, en une phrase ?
C’est le caractère U+00AD, l’entité HTML ­ : un trait d’union invisible sauf quand un mot doit être coupé en fin de ligne, auquel cas la mise en page y dessine un trait visible. Dans le texte lui-même, il est toujours présent et toujours un caractère.
Pourquoi mon texte est-il plein de traits invisibles ?
Presque toujours parce qu’il a été copié d’un PDF. Les outils PDF enregistrent la césure du document d’origine dans la couche texte, donc chaque fin de ligne de la page imprimée devient un U+00AD dans ce que vous collez. Copier depuis un navigateur ou un traitement de texte peut faire pareil si la source utilisait une césure manuelle.
Les supprimer change-t-il l’apparence du texte ?
Non. Le caractère ne s’affiche pas, donc le supprimer ne peut changer aucun glyphe visible. Ce qui change, c’est le comportement : les recherches trouvent les mots, les contrôles anti-doublons concordent et les imports cessent de refuser le champ pour un caractère non imprimable.
En quoi est-ce différent de supprimer un trait d’union normal ?
Un trait d’union normal est visible et porteur de sens — bien-connu, 555-0134, 2018-2022 —, le supprimer change donc le texte. Un trait conditionnel est invisible et sans signification en dehors de la césure, le supprimer est donc sûr. Cette page ne touche rien d’autre que U+00AD ; le suppresseur de traits d’union est l’outil pour les vrais traits.
Comment trouver les traits d’union conditionnels dans Word ou Google Docs ?
Dans Word, activez Afficher/Masquer (Ctrl + Maj + 8) : un trait d’union conditionnel apparaît comme une petite marque grise en forme de trait. Google Docs n’a pas d’équivalent pour U+00AD, c’est pourquoi coller dans un champ propre et comparer est souvent plus rapide. Ctrl+H dans Word peut remplacer ^& par rien pour les effacer, un document à la fois — cela n’atteint ni le tiret de chiffre, ni la barre horizontale, ni un collage venu d’un PDF.
Les supprime-t-il aussi des résultats de recherche et des imports ?
L’outil nettoie le texte que vous collez, et ce texte nettoyé est celui que vous enregistrez, importez ou cherchez ensuite. Comme le caractère était la raison de l’échec de la correspondance, remplacer la copie stockée par la version nettoyée répare la correspondance — il ne peut pas atteindre une base de données qui contient déjà l’ancienne chaîne.

Prêt à nettoyer votre texte ?

Aucune inscription, aucun envoi, aucune limite de mots. Collez, choisissez, copiez le résultat.

Supprimer les tirets maintenant