Le dossier est lu dans votre navigateur. Rien n'est envoyé en ligne et rien n'est écrit tant que vous ne le demandez pas.
À propos du remplacement de texte dans plusieurs fichiers
Windows sait chercher dans les fichiers depuis la ligne de commande. findstr /s vous dira tous les fichiers qui mentionnent un mot.
Il ne sait pas remplacer. Pour cela il faut une boucle PowerShell — Get-Content, -replace, Set-Content — et cette boucle a la fâcheuse habitude de détruire les fichiers qu'elle devait réparer.
Cet outil fait le même travail avec l'étape qui manque à cette boucle : il vous montre chaque ligne qui changerait, avant et après, et n'écrit rien tant que vous ne le dites pas.
Comment l'utiliser
- Cliquez sur Choisir un dossier et sélectionnez-le
- Saisissez ce qu'il faut chercher et ce qu'il faut mettre à la place
- Renseignez Seulement ces types si vous ne visez que les .html ou que les .csv
- Appuyez sur Voir les changements et lisez la liste — chaque ligne telle qu'elle est, et telle qu'elle serait
- Cochez la case, puis appuyez sur Modifier les fichiers maintenant — ou construisez plutôt un ZIP des seuls fichiers modifiés
Ce que la boucle PowerShell rate
- L'encodage. Set-Content écrit dans la page de codes de la console, donc un fichier UTF-8 revient avec ses accents détruits. Ici chaque fichier est décodé correctement et réécrit en UTF-8, et un fichier qui avait une marque d'ordre des octets la conserve
- Les fins de ligne. La même boucle réécrit les CRLF en LF. Dans un dépôt git cela apparaît comme *toutes les lignes modifiées* au commit suivant. Ici les fins de ligne restent exactement telles quelles, ligne par ligne, même dans un fichier qui les mélange
- Aucun aperçu. La boucle s'exécute et vous découvrez après coup. C'est toute la raison d'être de cet outil
Trois façons de chercher
- Texte simple — ce que vous tapez est ce qui est trouvé. $1 reste $1
- Mots entiers uniquement — chat ne correspondra pas à l'intérieur de château
- Expression régulière — regex complète, et $1 dans la case de remplacement devient un groupe capturé. Idéal pour transformer 2026-09-10 en 10/09/2026 en une seule passe
Respecter la casse est désactivé par défaut, donc Couleur et couleur sont tous deux trouvés.
Les fichiers qui ne sont pas du texte sont ignorés
Un octet NUL dans le premier bloc signifie que le fichier n'est pas du texte. Remplacer à l'intérieur d'un JPEG le corromprait pendant que chaque étape de l'outil annoncerait un succès : ces fichiers sont donc ignorés — et comptés, pour que vous le voyiez. Les fichiers de plus de 8 Mo et ceux que le système refuse d'ouvrir sont comptés de la même façon. Un outil qui ignorerait discrètement la moitié d'un dossier serait pire qu'un outil qui refuse.
Écrire sur place, ou un ZIP
Chrome, Edge et Opera peuvent obtenir un accès en écriture au dossier choisi, et les fichiers y sont modifiés. Garder une copie .bak est activé par défaut : chaque original est copié à côté de lui-même sous le nom page.html.bak avant d'être réécrit, et la sauvegarde est écrite en premier, donc un échec laisse l'original intact.
Tous les navigateurs peuvent à la place construire un ZIP des seuls fichiers qui changent, avec leur arborescence intacte, prêt à être décompressé par-dessus les originaux. C'est aussi le meilleur choix quand le dossier est une copie que vous préférez vérifier avant d'écraser quoi que ce soit — et c'est un relevé naturel de ce que l'outil a exactement fait.
À quoi cela sert
- Changer un domaine, une URL ou un nom d'entreprise dans tout un dossier de site web
- Mettre à jour une année, un prix ou un numéro de version dans tous les documents d'un coup
- Corriger un nom mal orthographié dans un lot d'enregistrements exportés
- Remplacer un espace réservé par une vraie valeur dans un dossier de modèles
- Changer un séparateur ou un format de date dans un dossier d'exports CSV
- Retirer un paramètre de suivi ou un ancien extrait de chaque page
Bon à savoir
- Rien n'est écrit tant que vous n'avez pas coché la case et appuyé sur le bouton
- Changer une option jette l'aperçu plutôt que de laisser une liste qui ne correspond plus à ce qui se passerait
- Après l'écriture, le résultat est effacé — les fichiers ne contiennent plus l'ancien texte, un second clic ne peut donc pas appliquer deux fois le même changement
- Les fichiers qui ne sont pas du texte, sont trop gros ou ne s'ouvrent pas sont ignorés et comptés
- Les fins de ligne et la marque d'ordre des octets sont préservées fichier par fichier
- L'aperçu liste les 200 premiers fichiers et les 50 premières lignes modifiées de chacun ; l'application couvre toujours tous les fichiers
- Fonctionne sous Windows, macOS, Linux et ChromeOS. Les navigateurs mobiles ne peuvent pas confier un dossier à une page web, cela ne marchera donc pas sur téléphone ou tablette
Outils liés
- Chercher du texte dans les fichiers — fouiller le même dossier sans rien modifier
- Rechercher et remplacer — la même idée pour un bloc de texte que vous collez
- Renommer des fichiers en masse — changer les noms plutôt que le contenu
- Convertisseur d'encodage — réparer des accents déjà cassés
- Comparateur de texte — comparer deux versions ligne par ligne