Convertisseur de conversation WhatsApp en texte — privé et gratuit

Convertissez une conversation WhatsApp exportée en texte propre dans votre navigateur. Retire l'avis de chiffrement, les messages d'arrivée et les repères de médias. Rien n'est envoyé.

Nettoyer une conversation WhatsApp exportée

WhatsApp vous remet votre conversation sous forme de fichier texte, ce qui laisse croire que le travail est déjà fait. Ouvrez-le et vous découvrez le contraire. Chaque ligne porte un horodatage dont le format dépend du téléphone d'origine. La première ligne est un avis sur le chiffrement. Dispersés dans le reste, il y a les arrivées dans le groupe, les changements de sujet, les marqueurs de messages supprimés et — si la conversation contenait des photos — un très grand nombre de lignes qui disent <Media omitted> et rien d'autre.

Cette page transforme cela en une conversation lisible. Déposez le .txt, ou le .zip dans lequel WhatsApp l'emballe, et le résultat apparaît ici. Le fichier est lu dans cet onglet et n'est jamais envoyé.

Sortir l'export de WhatsApp

Sur iPhone comme sur Android : ouvrez la conversation, touchez le nom du contact ou du groupe en haut, faites défiler jusqu'à Exporter la discussion et choisissez Sans les médias. L'option avec médias joint chaque photo et chaque message vocal, ce qui produit une archive des centaines de fois plus grosse et n'ajoute rien à une transcription texte : les messages eux-mêmes sont identiques dans les deux cas.

Le résultat est un fichier nommé _chat.txt, généralement à l'intérieur d'un .zip, transmis par le canal de partage que vous choisissez. Le fichier texte seul comme l'archive fonctionnent ici.

Pourquoi le format d'horodatage est le point difficile

Il n'existe pas un format d'export WhatsApp. Il existe au moins deux formes de message et un nombre indéterminé de formats de date, et ce que vous obtenez dépend du système d'exploitation et des réglages régionaux du téléphone.

iOS écrit l'horodatage entre crochets : [12/03/2024, 14:23:01] Name: message. Android l'écrit nu, séparé du message par un tiret : 12/03/2024, 14:23 - Name: message. Les secondes peuvent être présentes ou non. L'horloge peut être sur 24 heures ou sur 12 heures avec AM et PM. La date peut commencer par le jour, le mois ou l'année. Les séparateurs peuvent être des barres obliques, des points ou des tirets.

L'analyseur accepte les deux formes de message et reconnaît la date de façon souple, en capturant l'horodatage sans chercher à l'interpréter comme une date de calendrier. Cette dernière décision est délibérée : 03/12/2024, c'est le 3 décembre pour la plus grande partie du monde et le 12 mars aux États-Unis, et rien dans le fichier ne dit lequel. Deviner fausserait silencieusement la moitié des transcriptions. La chaîne d'origine est affichée telle que WhatsApp l'a écrite, ce qui ne laisse aucun doute pour la personne qui était là.

Les messages sur plusieurs lignes

Un message contenant des sauts de ligne — une liste, une adresse, un long paragraphe que quelqu'un a aéré — apparaît dans l'export sous la forme d'une ligne horodatée suivie de lignes de continuation sans horodatage et sans marqueur. Il n'y a aucun délimiteur. Le seul signal est l'absence d'horodatage.

Toute ligne qui ne commence pas par un horodatage reconnaissable est donc rattachée au message du dessus. C'est la lecture correcte, et elle explique un mode de défaillance que vous avez peut-être déjà vu dans des scripts plus simples : découpez le fichier sur les sauts de ligne et vous obtenez des fragments orphelins attribués à personne, avec des adresses et des listes éparpillées dans la transcription comme s'il s'agissait de messages distincts.

Ce que retirent les filtres

Par défaut, deux catégories disparaissent, et un commutateur ramène chacune :

  • Les messages système. L'avis de chiffrement en tête, « X a ajouté Y », « X est parti », « Vous avez supprimé ce message », les changements de sujet et d'icône, les notifications de code de sécurité, les enregistrements d'appels manqués. Dans un groupe actif, ils peuvent dépasser de loin le nombre de vrais messages.
  • Les repères de médias. <Media omitted>, les variantes localisées comme « image omitted » et « audio omitted », et le suffixe (file attached). Dans une conversation où les gens s'envoient surtout des photos, c'est la majorité des lignes et aucune ne porte de contenu.

Gardez les lignes de médias si le rythme des envois fait partie de ce que vous examinez. Gardez les messages système s'il vous faut une trace de qui a rejoint un groupe et quand. Sinon les deux sont du bruit, et les retirer réduit typiquement le fichier de moitié.

À quoi cela sert

Garder une copie d'une conversation avant de quitter un groupe ou de changer de téléphone. Préparer une conversation à titre de preuve, où une transcription propre et lisible est considérablement plus utile qu'un journal brut. Confier un long fil à un modèle pour résumer une décision prise quelque part au milieu de trois cents messages. Fouiller des années de messages pour un détail que personne n'a noté ailleurs. Transformer l'historique d'un groupe familial en quelque chose d'imprimable.

L'argument de la confidentialité n'est pas décoratif

Les messages WhatsApp sont chiffrés de bout en bout pendant leur transport. Dès que vous en exportez un, cette protection cesse : le fichier sur votre téléphone est en clair, lisible par tout ce à quoi vous le confiez. L'envoyer à un convertisseur en ligne annule tout l'intérêt du chiffrement qui l'a acheminé.

Rien ici n'est envoyé. L'analyseur est du JavaScript qui tourne dans cet onglet ; votre export est lu par le navigateur, converti en mémoire et affiché. Aucun serveur ne le voit, il n'y a donc aucune politique de conservation à lire ni aucune demande de suppression à déposer. Fermez l'onglet et c'est fini.

Les exports d'autres plateformes fonctionnent sur la page générale d'export de conversation, qui détecte le format automatiquement.