Accueil / Outils de fichiers / Outil en ligne pour ajouter du texte au début/fin d'un fichier texte
Outils en ligne gratuits

Outil en ligne pour ajouter du texte au début/fin d'un fichier texte

Ajoutez un préfixe et un suffixe à plusieurs fichiers texte (TXT, CSV, JSON) et téléchargez le tout en ZIP. Traitement local, sans téléversement. Le traiteme…

Commencer

Fonctionnalités et limites de l'outil

Cet outil résout le problème d'ajout d'un même texte (comme un en-tête de commentaire ou un pied de page) à plusieurs fichiers texte. Par exemple, si vous avez trois fichiers CSV et que vous souhaitez ajouter la ligne # Généré le 2025-01-01 en haut de chacun, vous entrez ce texte dans le champ préfixe et l'outil l'ajoute à chaque fichier.

Exemple concret

Supposons un fichier donnees.csv contenant :

nom,age
Alice,30
Bob,25

Si vous définissez le préfixe comme # Export (avec un saut de ligne) et le suffixe comme # Fin, le fichier résultant sera :

# Export
nom,age
Alice,30
Bob,25
# Fin

Le fichier est enregistré en UTF-8. Les sauts de ligne sont ceux que vous avez saisis ; l'outil n'ajoute pas de retour à la ligne automatique.

Paramètres réels

  • Extensions acceptées : TXT, CSV, Markdown, HTML, JSON, XML, LOG et autres extensions texte courantes.
  • Lecture des fichiers via la méthode File.text() du navigateur.
  • Encodage de sortie : UTF-8.
  • Préservation du chemin du dossier si disponible (via webkitRelativePath).
  • Limites : 500 fichiers max, 64 Mio par fichier source, 128 Mio de données source totales, 16 Mio pour préfixe+suffixe, 128 Mio pour la sortie UTF-8.
  • Vérifications de sécurité pour les chemins ZIP et les doublons.

Limitations importantes

  • L'outil effectue une concaténation littérale : il n'interprète pas les séquences d'échappement (comme \n), les espaces réservés, les expressions régulières ou les modèles. Si vous tapez \n, cela insérera les deux caractères barre oblique inverse et n, pas un saut de ligne.
  • L'encodage d'origine, les marques d'ordre des octets (BOM), le style de saut de ligne, les horodatages et les permissions ne sont pas préservés.
  • Le traitement s'effectue entièrement dans le navigateur ; aucun contenu sélectionné n'est téléchargé vers un serveur.
  • L'outil ne remplace jamais les fichiers d'origine ; il crée une archive ZIP distincte.

FAQ

Puis-je utiliser des séquences d'échappement comme \n pour un saut de ligne ?

Non. L'outil traite le texte littéralement. Pour insérer un saut de ligne, appuyez sur Entrée dans le champ préfixe ou suffixe. Par exemple, pour un saut de ligne après le préfixe, tapez votre texte puis appuyez sur Entrée.

Que se passe-t-il si mon fichier contient des caractères non UTF-8 ?

Le fichier est lu comme texte via la méthode File.text() du navigateur, qui décode selon l'encodage détecté (souvent UTF-8). Le fichier de sortie est toujours encodé en UTF-8. Si l'encodage d'origine est différent, les caractères peuvent être modifiés. Testez d'abord sur un fichier représentatif.

Puis-je traiter des fichiers dans des sous-dossiers ?

Si vous sélectionnez un dossier et que votre navigateur fournit le chemin relatif (via webkitRelativePath), l'outil préserve la structure des dossiers dans l'archive ZIP. Sinon, tous les fichiers sont placés à la racine de l'archive.

Vérification avant utilisation

  • Testez sur un fichier exemple pour vérifier l'encodage et les sauts de ligne.
  • Inspectez le contenu du ZIP avant de remplacer vos originaux.
  • L'outil ne modifie jamais vos fichiers sources.

Le traitement s’effectue localement dans votre navigateur.