Passer au contenu
Se connecter

Ouvrir un fichier _chat.txt WhatsApp sans texte illisible

Ouvrez _chat.txt WhatsApp avec le Bloc-notes (Windows) ou TextEdit (Mac). Si le texte est altéré, rouvrez-le en UTF-8 ou utilisez un éditeur dédié.

Par André Daniel3 mai 20267 min de lecture
Dans cet article

Ouvrez _chat.txt avec Bloc-notes sous Windows ou TextEdit sous Mac. Si les caractères s'affichent de travers, rouvrez le fichier en UTF-8 ou utilisez VS Code, Notepad++ ou BBEdit. Le fichier se trouve dans l'archive ZIP de l'export WhatsApp, à côté des médias que vous avez inclus.

Vous avez déjà votre .zip ? Chaque message vocal devient du texte, à sa place dans la conversation.

Analyser votre conversationTout voir par écrit

Ce que contient réellement _chat.txt

WhatsApp enregistre les conversations dans un format texte brut. Chaque ligne qui correspond à un message utilisateur suit le même schéma en trois parties :

[DD/MM/YYYY, HH:MM:SS] Nom de l'expéditeur: contenu du message

La partie entre crochets est l'horodatage, mis en forme selon la langue et la région de l'appareil au moment de l'export. Sur un appareil réglé sur les États-Unis, vous verrez donc peut-être MM/DD/YYYY à la place. Après le crochet fermant viennent un espace, le nom affiché de l'expéditeur tel qu'il figurait dans ses contacts au moment de l'export, deux-points, puis le texte du message.

Outre les messages utilisateur, le fichier contient deux autres types de lignes :

  • Lignes d'événements système. Elles enregistrent les modifications d'un groupe, comme l'arrivée ou le départ d'un participant, ou la modification du nom du groupe. Elles portent un horodatage mais pas de nom d'expéditeur, et leur formulation est générée par WhatsApp lui-même.
  • Suites de messages sur plusieurs lignes. Si un expéditeur a saisi un message avec des sauts de ligne, les lignes suivantes apparaissent sans en-tête d'horodatage. Tout analyseur ou lecteur doit en tenir compte, sans quoi il comptera mal les messages.

Le fichier contient chaque message et chaque horodatage de la conversation. Rien n'est résumé ni omis de la part de WhatsApp, ce qui en fait un enregistrement brut utile, mais aussi difficile à lire à la main dès qu'il s'agit d'autre chose qu'une courte conversation privée.

Pour un aperçu plus large du contenu de l'archive d'export au-delà du fichier texte, consultez Les formats d'export WhatsApp expliqués.

Pièges liés à l'encodage

UTF-8 et la marque d'ordre des octets

WhatsApp utilise l'encodage UTF-8 pour les exports _chat.txt. L'UTF-8 peut représenter tous les caractères Unicode : les émojis, l'arabe, le chinois et les caractères latins accentués s'affichent donc correctement dans un éditeur bien configuré. Le problème vient de la marque d'ordre des octets (BOM, Byte Order Mark).

Le BOM est une séquence de trois octets, 0xEF 0xBB 0xBF, qui peut apparaître tout au début d'un fichier UTF-8. La norme Unicode en autorise l'usage sans l'exiger ni le recommander. Son seul rôle est d'indiquer que le flux est encodé en UTF-8. En pratique, certaines versions de WhatsApp, sur certains appareils, ajoutent ce BOM et d'autres non.

Les éditeurs qui ne reconnaissent pas le BOM l'affichent comme un caractère visible, souvent un petit carré ou un point d'interrogation, en haut du fichier. C'est purement esthétique, mais cela peut aussi perturber les scripts ou analyseurs qui tentent de faire correspondre la première ligne à un motif d'horodatage, puisque les octets du BOM précèdent le crochet d'ouverture.

Solution : ouvrez le fichier dans VS Code, Notepad++ ou BBEdit. Chacun de ces éditeurs détecte l'encodage et l'affiche dans la barre d'état. Dans Notepad++, vous pouvez enregistrer à nouveau le fichier en « UTF-8 sans BOM » depuis le menu Encodage. Dans VS Code, cliquez sur l'indication d'encodage en bas à droite, choisissez « Enregistrer avec l'encodage », puis sélectionnez UTF-8.

Fins de ligne Windows

Si l'export a été créé sur un appareil Android et que vous l'ouvrez sur un Mac ou un système Linux avec un visualiseur simple, vous pourriez voir des caractères ^M en fin de ligne, ou constater que tout le fichier apparaît comme une seule longue ligne.

Cela se produit lorsque le fichier utilise les fins de ligne de style Windows CRLF (\r\n) et que le visualiseur attend uniquement les fins de ligne Unix LF (\n). VS Code, BBEdit et Notepad++ normalisent automatiquement les fins de ligne et indiquent dans la barre d'état la convention utilisée par le fichier.

Marqueurs de pièces jointes et leur interprétation

Lorsque vous exportez une conversation et choisissez de ne pas inclure les médias, WhatsApp insère un marqueur dans le texte à l'endroit où une photo, une vidéo, un message vocal, un autocollant ou un document a été envoyé. La forme la plus courante est :

[15/03/2024, 09:41:22] Alice: <Média omis>

Selon la langue de l'appareil, le marqueur peut se présenter différemment, par exemple sous la forme du nom de fichier de la pièce jointe suivi de (fichier joint). Lorsque les médias sont inclus dans l'export, le marqueur est remplacé par le nom du fichier :

[15/03/2024, 09:41:22] Alice: PTT-20240315-WA0003.opus (fichier joint)

Le préfixe PTT- identifie un message vocal. Les préfixes IMG- et VID- identifient respectivement les photos et les vidéos. Les fichiers eux-mêmes se trouvent dans la même archive ZIP que _chat.txt.

Quelques points à garder en tête lorsque vous lisez manuellement les lignes de pièces jointes :

  • Les messages supprimés apparaissent sous forme de ligne système indiquant qu'un message a été supprimé, et non sous forme de <Média omis>.
  • Les appels manqués apparaissent eux aussi comme des lignes système, sans marqueur de média.
  • Les autocollants sont traités comme des médias et produisent un marqueur ou un nom de fichier, comme les images.
  • Les documents utilisent leur nom de fichier d'origine, qui peut contenir des espaces et des caractères spéciaux susceptibles de dérouter un analyseur de lignes trop simple.

Si vous construisez une chronologie d'événements à partir du fichier brut, considérez chaque ligne <Média omis> comme un trou dans l'enregistrement. L'horodatage et l'expéditeur sont toujours présents, donc vous savez qu'un élément a été envoyé et par qui, mais son contenu est absent.

Les meilleures applications pour lire _chat.txt brut

Aucun éditeur unique ne convient à toutes les situations. Le choix dépend de votre système d'exploitation, de la taille du fichier et de la nécessité de rechercher ou filtrer le contenu.

Visual Studio Code (Windows, macOS, Linux, gratuit)

VS Code est le choix polyvalent le plus pratique. Il détecte l'UTF-8 avec ou sans BOM, affiche les fins de ligne dans la barre d'état et gère sans difficulté des fichiers de plusieurs centaines de mégaoctets. La recherche intégrée (Ctrl+F / Cmd+F) prend en charge les expressions régulières, ce qui est utile pour filtrer par nom d'expéditeur ou par plage de dates.

Installez l'extension « Rainbow CSV » si vous souhaitez une coloration en colonnes, même si _chat.txt n'est pas un CSV, donc l'intérêt reste limité.

Notepad++ (Windows, gratuit)

Notepad++ est léger et démarre plus vite que VS Code pour des consultations rapides. Son menu Encodage permet de supprimer le BOM en un clic. L'interface multi-documents est pratique si vous comparez deux exports côte à côte. Le mode retour à la ligne automatique (Affichage > Retour à la ligne) empêche les longs messages de sortir de l'écran.

BBEdit (macOS, offre gratuite disponible)

BBEdit gère de gros fichiers texte de manière fiable depuis des décennies. Son panneau « Encodage du texte » dans la boîte d'ouverture permet de forcer un encodage précis si la détection automatique échoue. La recherche par grep et la possibilité d'ouvrir directement des fichiers depuis un ZIP sont pratiques pour des vérifications rapides.

EmEditor (Windows, payant avec offre gratuite)

EmEditor est conçu pour les très gros fichiers et peut modifier des fichiers de plus de 4 Go, même sous Windows 32 bits. Si vous avez affaire à l'export d'un groupe qui existe depuis plusieurs années et qui est devenu exceptionnellement volumineux, EmEditor mérite d'être envisagé.

UltraEdit (Windows, macOS, Linux, payant)

UltraEdit est conçu comme éditeur et visualiseur de gros fichiers. Il peut ouvrir, afficher, modifier et enregistrer des fichiers texte de plus de 4 Go. Comme EmEditor, il est disproportionné pour la plupart des fichiers _chat.txt, mais il devient pertinent à très grande échelle.

Lecteur d'export ThreadRecap (tout navigateur, gratuit)

Si vous préférez ne pas extraire le ZIP du tout, le lecteur d'export WhatsApp gratuit l'ouvre dans votre navigateur et met la conversation en forme, sans que vous ayez à toucher au fichier brut.

Il indique le nombre de messages, de mois et de messages vocaux contenus dans l'export, et restitue la conversation sous forme de texte, de page web ou de PDF paginé. Le fichier n'est jamais téléversé, et rien n'est transcrit ni résumé. Les historiques très longs peuvent être trop volumineux pour être mis en forme par un navigateur.

Pour la plupart des utilisateurs, VS Code ou Notepad++ couvrent tous les besoins courants.

Pourquoi téléverser sur ThreadRecap est plus rapide que de lire à la main

Lire _chat.txt manuellement convient à une courte conversation à deux. Cela devient impraticable dès qu'un groupe de discussion tourne depuis des mois, qu'un litige exige de retrouver rapidement des messages précis, ou qu'un fil de réunion disperse ses actions sur des centaines de lignes.

L'analyseur de conversations WhatsApp de ThreadRecap accepte directement le fichier ZIP. Vous n'avez pas besoin d'extraire _chat.txt ni de supprimer le BOM au préalable : ouvrez le ZIP dans votre navigateur, et le nombre de messages ainsi que la plage de dates s'affichent avant tout envoi.

Le flux de téléversement commence sur votre appareil : vous exportez la conversation depuis WhatsApp, ce qui produit un ZIP que vous possédez avant toute transmission. Les photos et les documents ne quittent jamais votre appareil, et les fichiers vidéo ne sont jamais téléversés : pour chaque vidéo, votre navigateur extrait la piste audio et n'envoie que celle-ci.

Le texte des conversations et l'audio des messages vocaux sont stockés chiffrés dans votre compte et y restent jusqu'à ce que vous supprimiez l'analyse, ce que vous pouvez faire à tout moment depuis le tableau de bord.

Une fois le fichier téléversé, ThreadRecap produit des résultats structurés que la lecture brute ne permet pas d'obtenir :

  • Un récapitulatif structuré : un résumé unique du fil, dont la structure s'adapte au contenu de la conversation.
  • Vue chronologique : chaque message dans l'ordre chronologique, avec l'attribution à l'expéditeur, consultable par mot-clé ou par date.
  • Transcription des messages vocaux : chaque fichier PTT- est transcrit à l'aide des modèles de transcription par IA. Un long message vocal qui prendrait plusieurs minutes à écouter devient un paragraphe de texte consultable, ce sur quoi repose la page message vocal en texte.
  • Document daté et attribué : résultats structurés mis en forme pour un usage juridique, un litige ou une conformité, avec les horodatages et les noms des expéditeurs conservés exactement tels qu'ils figurent dans le fichier source.
  • Une conversation de suivi : demandez les décisions clés, les tâches assignées ou les tendances sur l'ensemble du fil, des éléments que l'on ne voit tout simplement pas en faisant défiler ligne par ligne, avec des renvois aux messages d'origine.

ThreadRecap gère les exports contenant 75 000+ messages et les fichiers ZIP allant jusqu'à 5 Go, de sorte que les limites de taille qui ralentissent un éditeur de texte ne posent pas de problème.

Si vous préparez un export spécifiquement pour une analyse, le guide exporter une conversation WhatsApp pour l'analyser explique comment choisir entre inclure ou exclure les médias, et ce que chaque choix implique pour le résultat obtenu.

Quand la lecture brute reste pertinente

Il existe des cas où ouvrir directement _chat.txt est le bon choix. Si vous devez vérifier un horodatage précis, contrôler le nom d'un expéditeur tel qu'il a été enregistré au moment de l'export, ou confirmer qu'un export s'est terminé sans troncature, un éditeur de texte vous donne une vue directe des données source.

Pour tout ce qui exige de croiser, rechercher ou résumer plus de quelques dizaines de messages, l'approche manuelle est plus lente et plus sujette aux erreurs qu'une analyse structurée.


Le fichier _chat.txt est un enregistrement portable d'une conversation WhatsApp, mais sa valeur dépend de la manière dont on le lit. Un éditeur qui gère correctement le BOM UTF-8 et les fins de ligne supprime les frictions les plus courantes.

Comprendre les marqueurs de pièces jointes vous évite de mal interpréter les trous dans l'enregistrement. Pour tout ce qui dépasse une simple vérification, une analyse structurée vous fait gagner du temps tout en préservant le texte source.

Vous avez l'export. Rendez-le utile.

Importez le .zip que vous venez de créer et obtenez un récapitulatif complet, des informations clés et des transcriptions de messages vocaux en quelques minutes.

Analyser votre conversationTout voir par écrit