Fusionner des fichiers texte
Plusieurs .txt en un seul, dans le bon ordre et dans un seul encodage.
Traité sur cet appareil · aucun envoi de fichier
TXTMDMARKDOWNCSVLOGLST+1Vous pouvez aussi coller du texte ou un fichier (Ctrl+V)Confortable jusqu’à 30 Mo par fichier
Aucun téléchargement : tout se passe dans cette page.détails
Cet outil n’utilise aucun moteur à télécharger — son code est déjà dans la page.
À quoi sert cette page
Un compte rendu découpé en trois parties, un journal enregistré jour par jour, un export livré en dix morceaux : les recoller sous Windows demande une ligne de commande obscure, et sous Linux un « cat » qui trie « partie-10 » avant « partie-2 ». Cette page fait le travail dans le bon ordre — celui où 2 vient avant 10 —, ramène toutes les parties au même encodage, et vous laisse choisir ce qui les sépare.
On dit aussi : concaténer des txt.
Comment faire
- Déposez les fichiers texte à recoller : au moins deux.
- Choisissez l’ordre et le séparateur ; la file est réordonnable à la main.
- Téléchargez le fichier unique, en UTF-8.
Questions fréquentes
Pourquoi « partie-10 » se retrouve-t-il avant « partie-2 » ailleurs ?
Parce que le tri alphabétique compare caractère par caractère : « 1 » vient avant « 2 », donc « partie-10 » avant « partie-2 ». C’est le comportement de l’explorateur de fichiers sur beaucoup de systèmes, et celui du shell. L’ordre naturel, choisi par défaut ici, lit les suites de chiffres comme des nombres et remet la série dans l’ordre où on l’a écrite.
Que se passe-t-il si mes fichiers n’ont pas le même encodage ?
Chacun est décodé avec le sien, puis tout est réécrit en UTF-8. C’est le vrai apport de cette page par rapport à une concaténation d’octets : un lot où deux fichiers viennent d’un vieux logiciel en Windows-1252 et le reste d’un éditeur moderne donnerait sinon un résultat où les accents sont cassés une ligne sur deux. Le rapport indique combien de parties ont été réparées.
Faut-il un séparateur entre les parties ?
Une ligne vide suffit dans la plupart des cas, et c’est le réglage par défaut. Le nom du fichier en repère est précieux quand on recolle des journaux ou des exports : on retrouve d’où vient chaque bloc. Pour reconstituer un texte continu artificiellement coupé, choisissez « rien » — mais gardez le saut de ligne garanti, sans quoi deux lignes se souderont à la jointure.
Et pour fusionner des CSV ou des sous-titres ?
Un CSV a un en-tête, qui n’a pas à se répéter au milieu du fichier : c’est « fusionner des CSV » qui traite ce cas correctement. Des sous-titres ont une numérotation et des horodatages, qu’une simple concaténation laisserait incohérents. Ici, un fichier texte est une suite de lignes, sans structure supposée — ce qui est exactement ce qu’il faut pour des notes, des journaux ou des listes.
Bon à savoir
- Le résultat est un seul fichier texte en UTF-8. Les parties qui étaient en Windows-1252 ou en UTF-16 sont converties au passage, et le rapport dit lesquelles : concaténer les octets tels quels, comme le fait « cat », donnerait un fichier illisible sur une moitié de sa longueur.
- L’ordre naturel compare les nombres comme des nombres : « partie-2 » vient avant « partie-10 », contrairement à ce que fait un tri alphabétique. Si vos noms ne portent aucun rang, l’ordre de dépôt reste le plus sûr — la file est réordonnable avant de lancer le traitement.
- Aucune ligne n’est supprimée ni dédoublonnée. Si les parties se recouvrent, les lignes communes apparaîtront deux fois : c’est « dédoublonner les lignes d’un fichier texte » qui répond ensuite.
- Ce n’est pas une fusion intelligente de CSV : les en-têtes de colonnes de chaque partie se retrouveraient au milieu du résultat. Pour des tableaux, « fusionner des CSV » reconnaît l’en-tête et n’en garde qu’un.
- Chaque fichier est chargé en mémoire, jusqu’à 30 Mo l’unité, et le résultat aussi : la limite pratique est celle de la mémoire de l’onglet, autour de quelques centaines de mégaoctets cumulés.