RechercherRemplacer
chaîne_recherchée
CHAÎNE_REMPLACEMENT

Trouve et remplace le contenu dans tous les fichiers dont le nom de type MIME inclut la sous-chaîne text/ ou json.

Téléchargez les résultats modifiés avec le bouton EXPORTER ZIP.

Remplaceur de Contenu de Fichiers

À propos du Remplaceur de Contenu de Fichiers

Un Remplaceur de Contenu de Fichiers est un outil conçu pour automatiser le processus de recherche et remplacement de texte spécifique dans des fichiers ou des fichiers contenus dans des archives zip.

Il permet aux utilisateurs de rechercher rapidement des mots, phrases ou chaînes spécifiques et de les remplacer par un nouveau contenu dans plusieurs fichiers à la fois. C’est particulièrement utile pour les développeurs, créateurs de contenu et administrateurs qui doivent effectuer des mises à jour en masse ou des corrections dans de grands ensembles de fichiers texte.

En utilisant un remplaceur de contenu de fichiers, vous gagnez du temps et réduisez les risques d’erreurs par rapport à l’édition manuelle. Vous pouvez télécharger un ou plusieurs fichiers, ou une archive zip contenant des fichiers dont le contenu sera remplacé.

Cet outil remplace le contenu des fichiers selon ces conditions : getMimeType().includes('text/') || getMimeType().includes('json').

Voici les extensions de fichiers les plus courantes qui seront traitées : .txt, .htm, .html, .css, .js, .json, .csv, .ics, .mjs, .jsonld
Types MIME courants et leurs extensions

L’outil est un fork de zip-manager de Gildas Lormeau.

Remplaceur de Contenu de Fichiers : Recherche et Remplacement en Masse dans des Fichiers Texte

Remplaceur de Contenu de Fichiers analyse les dossiers, détecte les fichiers dont le type MIME inclut text/ ou json (par ex. : .txt, .htm, .html, .css, .js, .json, .csv, .ics, .mjs, .jsonld) et exécute des opérations de recherche et remplacement sécurisées et répétables à grande échelle. Idéal pour les refactorisations, rebrandings, migrations d’URL, modifications de configuration et travaux de localisation.

Ce que fait l’outil

  • Ciblage basé sur MIME : traite uniquement les fichiers dont le type MIME contient text/ ou json (par ex. : HTML, CSS, JS, CSV, MD, XML, YAML, INI, JSON).
  • Recherche et remplacement précis : motifs en texte simple ou regex, avec options de sensibilité à la casse et de correspondance de mots entiers.
  • Prévisualisation à blanc : voyez exactement quels fichiers et lignes seront modifiés avant l’écriture.
  • Périmètre sélectif : incluez/excluez des chemins, motifs glob et extensions.
  • Support des encodages : utf-8 par défaut avec prise en charge correcte du BOM.
  • Écritures sécurisées : sauvegardes optionnelles et stratégie d’écriture atomique pour réduire le risque de corruption.
  • Rapport de modifications : résumé par fichier avec le nombre de correspondances et remplacements.

Cas d’utilisation courants

  • Rebranding & mises à jour de texte : noms de produits, détails d’entreprise, mentions légales.
  • Migrations d’URL/domaines : remplacer des hôtes anciens, chemins CDN, préfixes de ressources.
  • Rotation de configs & secrets : changer des endpoints d’API ou des clés dans des fichiers non binaires.
  • Refactorisation de code : renommer des modules, classes CSS, et flags de fonctionnalités.
  • Préparation à la localisation : extraire ou normaliser des chaînes codées en dur.
  • Hygiène des données : corriger des noms de propriétés JSON, en-têtes CSV ou fautes de schéma.

Comment ça marche

  1. Choisissez un dossier racine pour l’analyse.
  2. Définissez votre motif (texte simple ou regex) et la valeur de remplacement.
  3. Affinez le périmètre avec des globs d’inclusion/exclusion et filtres d’extensions.
  4. Exécutez une prévisualisation pour voir les fichiers et extraits correspondants.
  5. Appliquez les changements avec sauvegardes activées pour un retour facile.
  6. Consultez le rapport avec le nombre de correspondances, fichiers modifiés et éléments ignorés.

Pourquoi utiliser le filtrage MIME ?

Les fichiers binaires contiennent souvent des séquences d’octets qui ressemblent à du texte. Le filtrage MIME limite les opérations aux formats textuels, réduisant les faux positifs et évitant la corruption de fichiers comme les images, polices, archives et exécutables.

Bonnes pratiques

  • Faites une sauvegarde ou utilisez un contrôle de version avant de gros remplacements.
  • Préférez les limites regex (par ex. : \b) pour éviter les correspondances partielles.
  • Ciblez étroitement avec des globs comme **/*.js ou content/**/*.md.
  • Testez sur un petit sous-ensemble puis élargissez à tout l’arborescence.
  • Vérifiez les diffs pour confirmer qu’aucune modification indésirable n’a été faite.

Limitations

  • Ignore les formats binaires par conception ; si un fichier rapporte un MIME non textuel, il ne sera pas modifié.
  • Des regex trop larges peuvent capturer plus que prévu — utilisez la prévisualisation et des ancres.
  • Les fichiers monolithiques très grands peuvent nécessiter plus de mémoire ; divisez-les ou ajustez le périmètre si nécessaire.

FAQ

Quels fichiers sont inclus ?
Tous les fichiers dont le type MIME contient text/ (par ex. : text/html, text/css, text/markdown) ou json (par ex. : application/json).
Puis-je annuler les changements ?
Oui. Activez les sauvegardes pour créer des copies .bak, ou utilisez votre VCS pour revenir sur des modifications spécifiques.
Est-ce que cela change les permissions ou les horodatages ?
Les permissions sont conservées. Les horodatages se mettent à jour uniquement sur les fichiers modifiés.
Réécrit-il les fins de lignes ?
Il conserve les fins de lignes existantes (LF/CRLF) sauf si votre environnement impose une autre politique.
Comment éviter de modifier des variables dans des blocs de code que je ne veux pas toucher ?
Restreignez le périmètre avec des globs d’inclusion, et utilisez des regex avec ancres/contextes pour ne cibler que les régions sûres.

Prochaine étape : Pointez l’outil vers le dossier racine de votre projet, exécutez une prévisualisation, puis appliquez les remplacements avec sauvegardes activées. Éditions en masse propres, rapides et prévisibles.