araç köşesi

Rechercher et remplacer en masse

Remplacez un mot, un motif ou un signe dans tout un texte en une fois ; mode texte brut ou expression régulière (regex)

Vos données restent chez vous. La conversion se fait dans le navigateur ; rien n'est envoyé à un serveur.

Comment ça marche

Collez le texte dans le panneau de gauche, écrivez le texte à rechercher et celui qui le remplace ; le résultat apparaît à droite pendant que vous tapez, et la ligne d'état affiche le nombre de remplacements. Le mode texte brut est le plus sûr : chaque caractère tapé se cherche lui-même. Si vous écrivez « Facture no. », le point final est cherché comme un vrai point — dans beaucoup d'outils, ce point signifie « n'importe quel caractère » et de mauvaises lignes changent aussi. Ne passez en mode expression régulière que pour chercher un motif : « \d{4}-\d{3} » trouve tous les numéros de facture comme 2026-001, et les parties capturées entre parenthèses se réécrivent avec $1 et $2 dans le texte de remplacement. Par exemple, avec le motif « (\d{4})-(\d{3}) » et le remplacement « $2/$1 », le numéro 2026-001 devient 001/2026. Un motif mal écrit ne fait pas planter l'outil : la cause de l'erreur s'affiche et votre texte reste intact. Pour ne changer que la première occurrence de chaque ligne, réglez la portée sur « La première de chaque ligne ». Tout tourne dans votre navigateur, le texte est donc limité à 1 Mo ; découpez les fichiers plus grands.

Cet outil est aussi connu sous le nom de rechercher remplacer en ligne, remplacer du texte, remplacement en masse, regex remplacer, find and replace online.

Qu'est-ce que Expression régulière (regex) ?

Une expression régulière décrit le motif d'un texte au lieu d'écrire ce texte caractère par caractère. Plutôt que « 2026-001 », vous écrivez « \d{4}-\d{3} » et tout numéro suivant le schéma quatre chiffres, tiret, trois chiffres est trouvé. Le langage des motifs est petit : le point représente n'importe quel caractère, le plus « au moins une répétition », l'étoile « zéro ou plus », les crochets un ensemble de caractères, les accolades un nombre de répétitions. Sa force et son risque viennent du même endroit — un caractère mal placé transforme le motif en tout autre chose ; regarder le nombre d'occurrences trouvées avant de valider le remplacement est une bonne habitude.

Qu'est-ce que Caractère d'échappement ?

Le caractère d'échappement est la barre oblique inverse (\) : elle coupe le sens spécial d'un signe pour le faire lire comme un caractère ordinaire. Dans une expression régulière, le point signifie « n'importe quel caractère » ; pour chercher un vrai point, on écrit « \. ». De la même façon, « \$ » cherche le signe dollar, « \( » la parenthèse ouvrante, « \\ » la barre oblique inverse elle-même. En mode texte brut, cet outil fait l'échappement à votre place : chaque caractère tapé est ramené à son sens littéral. Dans le texte de remplacement, c'est le signe dollar qui a un sens spécial ; il s'échappe en l'écrivant deux fois ($$).

Qu'est-ce que Groupe de capture ?

Un groupe de capture est la partie d'une expression régulière placée entre parenthèses, mémorisée à part dans le texte trouvé. Le motif « (\d{4})-(\d{3}) » trouve un numéro de facture en rangeant l'année dans le premier groupe et le numéro d'ordre dans le second. Dans le texte de remplacement, ces parties se rappellent avec $1 et $2 ; vous pouvez ainsi garder une partie du texte trouvé et en changer l'ordre — transformer la date 12.03.2026 en 2026-03-12 est l'exemple classique. La numérotation suit l'ordre des parenthèses ouvrantes de gauche à droite, y compris pour les groupes imbriqués.

Rechercher-remplacer, comparaison de textes et tri : qui fait quoi ?

Ces outils travaillent tous sur du texte, mais leurs tâches diffèrent, et les confondre fait perdre du temps sur la mauvaise page. La comparaison de textes met deux textes côte à côte et montre ce qui a changé — elle ne modifie rien, son résultat est un rapport. Le tri alphabétique change la place des lignes, pas leur contenu. Le convertisseur majuscules/minuscules change la casse des lettres, pas les mots. Rechercher et remplacer est l'outil qui modifie le texte lui-même : vous dites quoi remplacer par quoi, et chaque occurrence est réécrite. Le nettoyage de texte modifie aussi, mais avec des règles toutes prêtes qui ne touchent qu'à la forme ; ici, c'est vous qui posez la règle.

Pourquoi un mode texte brut : le piège du point, de l'étoile et du dollar

Dans le langage des motifs de recherche, certains caractères ont un sens spécial : le point veut dire « n'importe quel caractère », l'étoile « zéro fois ou plus le précédent », le plus « au moins une fois », le point d'interrogation « facultatif », les crochets « un caractère parmi ceux-ci ». En mode texte brut, cet outil échappe ces caractères : si vous tapez « a.b », c'est bien a-point-b qui est cherché ; « axb » ne change pas. La même protection s'applique au texte de remplacement : si vous y écrivez « $1 » ou « $& », ce ne sont pas des commandes, les deux caractères s'écrivent tels quels.

C'est l'endroit le plus courant où un texte se corrompt en silence. Si, en cherchant « 1.250,00 » en texte brut, le point gardait son sens spécial, « 1a250,00 » et « 1x250,00 » seraient remplacés aussi — et la différence ne se verrait qu'après la remise du document. Quand vous avez vraiment besoin d'un motif, le mode expression régulière est à un clic.

Cinq motifs qui couvrent l'essentiel du mode regex

En mode expression régulière, le motif est lu selon les règles de JavaScript. Les raccourcis à barre oblique inverse désignent une classe de caractères, les accolades un nombre de répétitions, les parenthèses un groupe de capture. Si le motif est invalide, la cause s'affiche dans le panneau de résultat et votre texte reste tel quel.

  • \d — un chiffre ; \d{4} exactement quatre chiffres (une année comme 2026)
  • \s+ — un ou plusieurs espaces ; pour ramener les espaces répétés à un seul
  • ^ et $ — début et fin de ligne (dans un texte multiligne, seulement le début et la fin du texte)
  • (...) — groupe de capture ; se réécrit avec $1, $2 dans le texte de remplacement
  • \$ — pour chercher un vrai signe dollar ; la barre oblique inverse coupe le sens spécial

Questions fréquentes

Puis-je rechercher un point, une étoile ou un autre signe ?

Oui. En mode texte brut, ces signes n'ont aucun sens spécial : le point cherche un point, l'étoile une étoile. L'échappement est fait par l'outil, vous n'avez rien à faire. Ce n'est qu'en mode expression régulière qu'il faut mettre une barre oblique inverse devant.

Comment utiliser les groupes de capture ($1, $2) ?

En mode regex, les parties du motif placées entre parenthèses sont numérotées de gauche à droite : la première parenthèse est $1, la deuxième $2. Avec le motif « (\d{4})-(\d{3}) » et le remplacement « $2/$1 », le numéro 2026-001 devient 001/2026. Pour écrire un vrai signe dollar, utilisez $$.

Que se passe-t-il si j'écris un motif invalide ?

L'outil ne plante pas et votre texte ne change pas. La cause de l'erreur s'affiche dans le panneau de résultat : parenthèse non fermée, étoile employée seule, etc. Corrigez le motif — ou, si vous cherchez du texte simple, repassez la méthode sur « Texte brut ».

Quelle taille de texte l'outil accepte-t-il ?

Jusqu'à 1 Mo, soit 1 048 576 caractères. La limite est volontaire : certains motifs d'expression régulière ralentissent de façon exponentielle sur un grand texte et figent l'onglet. Découpez les fichiers plus grands et passez-les par morceaux.

Le texte que je modifie est-il envoyé quelque part ?

Non. La recherche et le remplacement tournent entièrement dans votre navigateur ; le texte ne quitte pas cette page et n'est envoyé ni à un serveur ni à un tiers.