BrowserTools
Accueil / IA / Visionneuse d'export ChatGPT

Visionneuse d'export ChatGPT

Ouvrez l'export de données téléchargé depuis ChatGPT ou Claude, cherchez dans vos anciennes conversations et enregistrez-en une comme document.

Chargement de Visionneuse d'export ChatGPT… Si rien ne se passe, activez JavaScript.

ChatGPT vous permet de télécharger tout ce que vous lui avez écrit, mais le fichier qu'il envoie n'est pas fait pour être lu par un humain. Pour l'obtenir, ouvrez ChatGPT, cliquez sur votre photo de profil, allez dans Paramètres, puis Contrôle des données, et choisissez Exporter les données. Après confirmation, OpenAI vous envoie un e-mail avec un lien de téléchargement (il expire au bout de 24 heures) qui donne accès à un fichier .zip. Déposez ce zip sur cette page, ou le fichier conversations.json qu'il contient, et chaque conversation rejoint une liste consultable que vous lisez comme le chat d'origine. Les exports de Claude fonctionnent aussi : demandez-en un dans Paramètres, Confidentialité, Exporter les données, et l'outil reconnaît le format tout seul.

Questions fréquentes

Comment exporter mes données ChatGPT ?
Dans ChatGPT, cliquez sur votre photo de profil, ouvrez Paramètres, allez dans Contrôle des données, cliquez sur Exporter les données puis confirmez. OpenAI envoie un e-mail avec un lien de téléchargement, en général en quelques minutes, parfois après quelques heures pour les comptes volumineux. Le lien expire au bout de 24 heures, téléchargez donc le zip peu après sa réception. Vous pouvez ensuite déposer le zip entier sur cette page sans l'extraire.
Mes conversations sont-elles envoyées quelque part ?
Non. Le fichier est lu avec l'API de fichiers du navigateur, décompressé par une bibliothèque JavaScript intégrée à la page et analysé dans un Web Worker local. Il n'y a aucune étape côté serveur et rien n'est conservé après la fermeture de l'onglet. Vous pouvez charger la page, couper la connexion Internet, et la visionneuse continue de fonctionner.
Pourquoi certains messages de mes chats n'apparaissent-ils pas ?
ChatGPT stocke plus qu'il n'affiche. Chaque conversation contient le prompt système, vos instructions personnalisées, les appels à des outils comme Python, la navigation ou la génération d'images, leur sortie brute et, pour les modèles de raisonnement, des résumés de la réflexion du modèle. Tout cela est masqué par défaut pour que le fil se lise comme dans l'application. Cochez Show system, tool and hidden messages pour l'afficher. Les questions modifiées et les réponses régénérées se trouvent sur des branches séparées, et seule la branche consultée en dernier est affichée.
Peut-elle ouvrir un export de Claude ?
Oui. L'export de données de Claude contient lui aussi un fichier conversations.json, avec une autre structure : une liste plate de messages par chat au lieu d'un arbre. La visionneuse détecte le format reçu et l'indique au-dessus de la liste. Les blocs de réflexion et les appels d'outils de Claude sont traités comme les messages d'outils de ChatGPT, masqués par défaut et accessibles avec la même case.
Supporte-t-elle un export très volumineux ?
Les exports de quelques centaines de mégaoctets passent bien sur un ordinateur. Le JSON est analysé dans un thread en arrière-plan : la page affiche la progression au lieu de se figer, et la recherche s'exécute sur le texte déjà en mémoire. La limite pratique est la mémoire de votre appareil : le navigateur a besoin de deux à trois fois la taille de conversations.json pendant l'analyse, si bien que les très gros fichiers peuvent échouer sur un téléphone.
Comment enregistrer une conversation en PDF ?
Ouvrez la conversation et cliquez sur Download PDF. L'outil met le chat en page proprement pour l'impression et ouvre la boîte de dialogue d'impression du navigateur, où vous choisissez Enregistrer au format PDF comme destination. Le résultat contient du vrai texte sélectionnable, pas une capture d'écran, et la même fenêtre permet de choisir le format de papier et les marges.
Puis-je tout exporter en Markdown d'un coup ?
Oui. Le bouton Download all au-dessus de la liste crée un .zip contenant un fichier Markdown par conversation, nommé avec la date et le titre. Si vous saisissez d'abord un terme de recherche ou une plage de dates, le bouton devient Download these et n'inclut que les conversations correspondantes, pratique pour rassembler tous les chats d'un projet dans une application de notes.
Que deviennent les images et les fichiers envoyés ?
Les messages gardent un repère comme [image] ou [attachment: rapport.pdf] à l'endroit du fichier, pour que vous sachiez que quelque chose a été partagé. Les fichiers eux-mêmes sont stockés à part dans le zip et ne sont pas intégrés au Markdown ni au PDF. Les marqueurs de citation que ChatGPT insère pour les résultats de recherche web sont aussi supprimés, car ils ne fonctionnent que dans l'application.

À propos de Visionneuse d'export ChatGPT

Le zip contient un fichier conversations.json avec tout l'historique, une page chat.html, les informations de votre compte dans user.json, vos retours sur les réponses, les liens partagés et les images ou fichiers que vous avez envoyés. Le fichier des conversations est la partie précieuse, et aussi la plus pénible. Chaque chat y est stocké sous forme d'arbre de messages et non de liste, car chaque fois que vous modifiiez une question ou régénériez une réponse, ChatGPT conservait l'ancienne branche. Cette visionneuse parcourt l'arbre depuis le dernier message affiché jusqu'au début : vous lisez donc la version qui était à l'écran, sans les modifications abandonnées. Les prompts système, les appels d'outils, les sorties de l'interpréteur de code, les recherches web et le raisonnement caché sont masqués par défaut et réapparaissent avec une simple case à cocher. La recherche porte à la fois sur les titres et sur le texte des messages, et la liste peut être filtrée par dates.

Votre historique de chats est sans doute le fichier le plus personnel que vous possédez : questions de santé, brouillons professionnels, code de dépôts privés, choses que vous ne taperiez pas dans un moteur de recherche. L'envoyer à un convertisseur en ligne revient à tout confier à un inconnu. Ici, le zip est ouvert et analysé dans votre propre navigateur, le JSON est traité dans un worker en arrière-plan pour qu'un export de 100 Mo reste fluide, et aucun octet ne quitte la page. Quand une conversation mérite d'être gardée, téléchargez-la en Markdown, enregistrez-la en PDF via la boîte de dialogue d'impression, ou exportez toutes les conversations correspondant à votre recherche dans un .zip de fichiers Markdown, prêts pour Obsidian, une application de notes ou un dépôt Git.

Pourquoi un chat ChatGPT est stocké sous forme d'arbre

Quand OpenAI a ajouté le bouton Exporter les données en avril 2023, en même temps que l'option de désactiver l'historique des chats, elle a exposé la structure interne d'une conversation presque telle que l'application l'utilise. Un chat n'est pas une liste de messages : c'est une table qui associe des identifiants de messages à des nœuds, chaque nœud pointant vers son parent et ses enfants. La conversation enregistre aussi un current_node, le dernier message que vous regardiez.

L'arbre existe à cause de deux boutons. Modifier une question précédente, ou demander une nouvelle réponse, n'écrase jamais rien ; cela ajoute une branche sœur à côté de l'ancienne, d'où les petites flèches du type 2 / 3 qui permettent de passer d'une version à l'autre dans l'application. Un long chat où vous avez beaucoup reformulé peut contenir des dizaines de branches qu'aucun affichage ne montre en même temps.

C'est aussi pour cela qu'une lecture naïve de conversations.json donne un résultat incohérent, où des réponses à des questions réécrites se mêlent à celles que vous avez gardées. Remonter les liens vers le parent depuis current_node jusqu'à la racine donne exactement le chemin que l'application afficherait. Le fichier chat.html du même export fait la même chose, en affichant les conversations à l'aide d'un petit script plutôt qu'en texte brut.

Soutenir