Visionneuse d'export ChatGPT
Déposez le fichier conversations.json (ou le zip complet reçu de ChatGPT) et relisez votre historique tel qu'il s'affichait à l'écran : titres, dates, code exécuté, tout y est. Le fichier ne quitte pas votre ordinateur.
Visionneuse d'export ChatGPT
Ouvrez le fichier conversations.json de votre export ChatGPT directement dans le navigateur. Parcourez toutes vos discussions, cherchez dans l'ensemble et enregistrez un fil en Markdown. Rien n'est envoyé.
Déposez votre fichier ici ou cliquez pour parcourir
conversations.json ou .zip
Lecture de votre export...
Sélectionnez une conversation à afficher
Impossible d'analyser le fichier
Ce que contient vraiment un export ChatGPT
Quand vous demandez vos données à ChatGPT, OpenAI vous envoie par e-mail un lien vers un zip, valable 24 heures. À l'intérieur : un fichier chat.html qui tente d'afficher toutes vos conversations sur une seule page (correct pour cinquante discussions, impossible pour cinq mille), un user.json avec les infos du compte, un message_feedback.json avec chaque pouce levé ou baissé, et une pile d'images nommées file-abc123.png. Les vraies données sont dans conversations.json, et c'est pour ce fichier que cette visionneuse existe.
Ouvrez-le dans un éditeur de texte et vous comprendrez vite pourquoi personne ne le lit brut. Une conversation n'est pas une liste de messages, c'est un arbre. Chaque fois que vous avez modifié une question ou cliqué sur régénérer, ChatGPT a gardé l'ancienne branche et en a ouvert une nouvelle. Tout cela vit dans un objet mapping avec des pointeurs parent et enfants, et un current_node qui indique la branche affichée en dernier. Une discussion d'une heure avec trois questions retouchées contient facilement deux fois plus de messages que dans votre souvenir.
Ce que la visionneuse en fait
Elle suit la branche que ChatGPT vous montrait, de current_node jusqu'à la racine, et vous présente la conversation telle que vous l'avez vue en dernier. Les messages qui n'existent que sur des branches abandonnées sont comptés et signalés dans une petite note au-dessus du fil. Les réponses s'affichent en Markdown avec des blocs de code colorés. Les exécutions de l'interpréteur de code apparaissent comme des blocs repliables avec le langage indiqué, et leur résultat juste en dessous. La navigation web, les résumés de raisonnement des modèles de la série o, vos instructions personnalisées et la mémoire ont chacun leur bloc replié. Chaque réponse indique le modèle qui l'a écrite. Les images sont marquées [image], car le fichier ne contient qu'un pointeur vers le fichier image.
La recherche parcourt les titres et le texte complet de chaque message, réduit la liste aux discussions qui correspondent et surligne les occurrences à l'ouverture. Vous pouvez filtrer un fil pour ne voir que vos messages ou ceux de ChatGPT, copier un message isolé, ou télécharger le fil entier en Markdown ou en texte brut.
Les gros fichiers restent sur votre machine
Les utilisateurs quotidiens se retrouvent avec des exports de plusieurs centaines de mégaoctets, parfois plus d'un gigaoctet avec les images. Une page web classique ne peut pas confier un tel fichier d'un coup à l'analyseur JSON. Celle-ci n'essaie même pas : elle lit le fichier par tranches de 4 Mo, décode l'UTF-8 à cheval sur les coupures pour qu'un caractère japonais ou un emoji coupé en deux ne casse rien, et traite chaque conversation dès que son accolade fermante arrive. Seules les conversations allégées restent en mémoire, pas le texte brut, ce qui permet d'ouvrir un fichier de 2 Go dans Chrome ou Firefox sur un portable ordinaire. Aucun serveur n'intervient : pas d'envoi, pas de compte, et la page continue de fonctionner hors ligne une fois chargée. Si vous déposez le zip plutôt que le JSON, la visionneuse l'ouvre dans le navigateur, trouve conversations.json et ignore le reste. Au-delà de 1 Go, décompressez le zip d'abord.
Comment obtenir l'export
- Ouvrez ChatGPT, cliquez sur votre nom ou votre avatar, puis Paramètres.
- Allez dans Contrôle des données, cliquez sur Exporter les données et confirmez.
- Attendez l'e-mail d'OpenAI. Quelques minutes pour un petit compte, plusieurs heures pour un gros.
- Téléchargez le zip dans les 24 heures, ensuite le lien expire.
- Déposez le zip ici, ou décompressez-le et déposez seulement
conversations.json.
Ce qu'elle ne fait pas, pour éviter les surprises
Les conversations supprimées avant l'export ne sont pas dans le fichier, et aucune visionneuse ne peut les ressusciter. Les liens partagés n'y sont pas non plus. Les discussions issues de GPT personnalisés et de Projets sont présentes, mais le fichier ne conserve pas le nom du GPT, elles ressemblent donc à des discussions ordinaires. Les conversations vocales apparaissent sous forme de transcription. Et la visionneuse exporte un fil à la fois ; convertir tout l'export en Markdown d'un coup relève d'un autre type d'outil.
À qui ça sert
À ceux qui résilient leur abonnement et veulent garder un an de conversations sous une forme lisible. Aux développeurs qui cherchent ce bout de code écrit par ChatGPT en mars et introuvable en faisant défiler. À quiconque doit prouver aux RH ou à un avocat ce qui a été demandé et répondu, avec les dates. Et aux curieux qui veulent savoir combien de conversations ils ont vraiment eues. Le compteur en haut le dit, et le chiffre dépasse presque toujours l'estimation.