Skip to content

Gratuit · Privé · Sans inscription

Remplacer tous les tirets — une règle pour toute la famille

Quand le type de tiret présent dans le texte importe peu, voici l’outil : tirets cadratins, demi-cadratins et traits d’union deviennent tous le même caractère, en une passe.

Outil de suppression de tirets

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

Cet outil remplace
Remplacer chaque tiret par

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

Texte nettoyé

0tirets supprimés

Toutes les autres pages de ce site sont volontairement étroites. Celle-ci existe pour le cas inverse : un texte d’origine inconnue, où l’on ne peut pas affirmer à l’avance si un rapport, un export de tableur ou une page web copiée contient des tirets cadratins, demi-cadratins, des traits d’union, ou les trois à la fois. Plutôt que de passer chaque famille en revue, on choisit un remplacement et on l’applique à tout.

C’est la bonne approche dès que la destination est une machine et non un lecteur. Les champs de CMS, les colonnes CSV, les valeurs JSON, les index de recherche, les passerelles SMS, les titres de tickets et les API anciennes ont chacun leur idée de la ponctuation acceptable, et le moyen le plus simple de tous les satisfaire est de supprimer la question : il ne reste aucun caractère de tiret, seulement le substitut choisi. Un texte passé par ici est de la ponctuation ASCII pure, que tout système en production sait stocker, trier et comparer.

Ce qu’on abandonne, c’est la distinction que portaient les différents tirets. Un tiret cadratin encadre une incise, un demi-cadratin marque un intervalle, un trait d’union relie un mot composé — après cette passe, les trois sont un espace ou une virgule. Pour des données, c’est exactement le but ; pour de la prose lue comme prose, les pages plus étroites préservent davantage de sens. L’outil détecte le jeu complet : le tiret cadratin et ses cousins barre horizontale et multi-cadratin, les demi-cadratins et tirets de chiffre, et toute variante de trait d’union y compris l’insécable invisible.

Quatre remplacements, quatre résultats

La différence se joue dans la ponctuation, alors voici chacun appliqué à la même phrase.

Espace

Le choix par défaut et le plus lisible. La ponctuation devient une coupure de mot : « le plan — risqué — a été archivé » se lit « le plan risqué a été archivé ».

Pages 44–48, une victoire 3–0 — signalée tard.

Pages 44 48, une victoire 3 0 signalée tard.

Virgule

Pour la ponctuation de phrase. Un tiret qui jouait le rôle d’une incise devient une virgule, plus naturelle qu’un trou dans la prose.

Le rapport — écrit à la hâte — l’a manqué.

Le rapport , écrit à la hâte , l’a manqué.

Trait d’union

Le milieu sûr en ASCII : chaque tiret devient le seul que tout système accepte, si bien que intervalles et composés restent visuellement liés.

Pages 44–48, une victoire 3–0 — signalée tard.

Pages 44-48, une victoire 3-0 - signalée tard.

Rien

Efface chaque tiret sans rien mettre à la place. À réserver aux identifiants et slugs où même le trait d’union est de trop — et attendez-vous à ce que « bien-connu » devienne « bienconnu ».

bien-connu, d’avant–guerre

bienconnu, d’avantguerre

Ce que « tous les tirets » couvre réellement

FamilleCaractères détectésUn simple rechercher-remplacer le trouve-t-il ?
Tiret cadratin (em dash)— U+2014 · ― U+2015 · ⸺ U+2E3A · ⸻ U+2E3BLe seul — et seulement si l’on sait le taper
Tiret demi-cadratin– U+2013 · ‒ U+2012Le caractère standard, pas le tiret de chiffre
Trait d’union- U+002D · ‐ U+2010 · ‑ U+2011 · ¬ U+00ADLe seul ASCII — les trois autres se ressemblent trait pour trait

Cette dernière colonne explique pourquoi un tel outil existe. Un remplacement manuel, ou un script qui cherche « — », ne trouve pas de façon fiable la barre horizontale, le tiret de chiffre, les variantes Unicode ni le trait d’union conditionnel — ensemble, ils causent la majorité des signalements mystérieux du type « il n’y a pourtant pas de tiret ».

Questions

Remplace-t-il les tirets cadratins et demi-cadratins par le même caractère ?
Oui — c’est ce qui en fait l’outil « tous les tirets ». Le remplacement choisi s’applique à toutes les familles à la fois : tirets cadratins, demi-cadratins, traits d’union, barre horizontale, tiret de chiffre, tirets multi-cadratins et trait d’union conditionnel invisible.
Comment remplacer tous les tirets par des espaces ?
Laissez le remplacement sur Espace et cliquez. Le résultat conserve une espace là où un tiret séparait deux mots, ainsi « le plan — risqué, certes — a fonctionné » devient « le plan risqué certes a fonctionné » au lieu de coller les mots.
Quand ne pas utiliser cet outil ?
Quand le texte sera lu comme de la prose et que les différences comptent. Tout remplacer par une espace aplatit intervalles (« 2018–2022 » perd son sens), incises et composés indistinctement. Si une seule famille doit changer, les pages par tiret laissent le reste du document intact.
Répare-t-il un texte qui échoue à une vérification ASCII ?
Oui. Tirets cadratins, guillemets typographiques et autres ponctuations non ASCII sont les causes habituelles d’erreurs « caractère non valide » dans les imports et les API anciennes. Après cette passe, les tirets sont ASCII ; s’il reste un guillemet typographique ou une espace insécable, la même astuce de collage dans un champ nettoyé le révélera.
Mon texte est-il modifié ailleurs ?
Non — uniquement les caractères de tiret, plus les doubles espaces qu’une suppression peut laisser (et le résultat le montre aussi). Lettres, chiffres, sauts de ligne, casse et tout le reste de la ponctuation restent intacts.
Y a-t-il une limite de mots ?
Aucune. Le nettoyage s’exécute dans votre navigateur, donc cent mille lignes se comportent comme une phrase : aucun envoi, aucun compte, rien de stocké. Votre texte ne quitte jamais la page.

Prêt à nettoyer votre texte ?

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

Supprimer les tirets maintenant