Comment sauvegarder une conversation ChatGPT en Markdown (chaque tour, blocs de code intacts)
Les conversations ChatGPT contiennent des informations précieuses --- le prompt qui a enfin fonctionné, le bloc de code que vous devriez sinon réécrire de zéro, le fil de recherche sur lequel vous avez passé deux heures. Mais elles sont prisonnières de l’interface d’OpenAI. Il n’y a pas de vrai export par conversation, le format des liens de partage supprime la plupart de la structure, et le copier-coller détruit la mise en forme du code. Sauvegarder une conversation ChatGPT en Markdown vous permet de l’archiver, de la référencer ou de la réinjecter dans un autre modèle.
Ce guide couvre toutes les méthodes pour convertir une conversation ChatGPT en Markdown propre --- d’une réponse rapide en un seul tour à un fil de recherche de mille tours.
Pourquoi sauvegarder les conversations ChatGPT en Markdown ?
Le Markdown est le format qui fonctionne partout où une conversation a besoin d’aller :
- Le donner à un autre modèle --- Claude, Gemini et les modèles locaux lisent tous le Markdown nativement, donc un fil ChatGPT devient le contexte pour le prompt suivant
- Le déposer dans Obsidian ou Notion --- un fichier, entièrement cherchable, correctement structuré, lié à des notes associées
- Construire une bibliothèque de prompts --- sauvegardez les conversations qui ont fonctionné, organisées par tâche, réutilisables entre projets
- Archiver avant que ça disparaisse --- les chats supprimés sont perdus à jamais, les liens partagés peuvent casser, vos connaissances ne devraient pas dépendre de l’interface d’OpenAI
- Citer un tour précis --- trouver « qu’est-ce que GPT a dit sur le plan de migration » dans un fil de 200 tours est à une recherche près une fois que c’est du texte
Le cas d’usage qui génère le plus de trafic ChatGPT-vers-Markdown en 2026 est le premier : les gens veulent passer un fil de recherche ChatGPT à Claude ou à un modèle local et continuer, et coller l’URL de partage ne marche pas.
Méthode 1 : Minibase (la plus rapide, un seul clic)
Minibase est une extension Chrome qui transforme n’importe quelle conversation ChatGPT en fichier Markdown en un seul clic. Elle parcourt le DOM de la conversation, préserve chaque tour dans l’ordre, garde les blocs de code avec leurs balises de langage, et produit un fichier qui se lit comme un vrai document, pas comme un copier-coller brut.
Comment ça marche :
- Ouvrez la conversation ChatGPT dans Chrome (votre propre chat, un lien partagé, ou une session Custom GPT)
- Cliquez sur l’icône de l’extension Minibase dans votre barre d’outils
- Un fichier
.mdse télécharge instantanément (ou atterrit dans votre Minibase Vault si connecté)
Ce que vous obtenez :
- Chaque tour utilisateur et assistant, dans l’ordre, avec des étiquettes de rôle (
## You/## ChatGPT) - Les blocs de code avec leurs identifiants de langage préservés (
typescript,python,bash, …) - Tableaux, listes ordonnées et non ordonnées, citations en ligne conservés intacts
- Notation mathématique rendue en LaTeX, pas en Unicode cassé
- Titre de la conversation et date de création dans le frontmatter
- Frontmatter avec titre, modèle, date, URL --- pour que le fichier soit auto-descriptif
Ce qui est supprimé :
- Sidebar ChatGPT, sélecteur de modèle, bouton de partage et autres éléments d’interface
- Boutons « Regenerate response » et autres widgets interactifs
- États de chargement des réponses en streaming (captures mi-token)
- Tours vides et générations abandonnées
Fonctionne sur :
- Vos propres conversations sur
chatgpt.com(connecté) - Liens de conversation partagés (
chat.openai.com/share/...etchatgpt.com/share/...) - Conversations Teams et Enterprise, si votre navigateur y a accès
- Conversations Custom GPT
- Conversations de projet avec leurs fichiers épinglés référencés
Idéal pour : Chercheurs, prompt engineers, utilisateurs d’IA, étudiants. Si vous avez besoin d’un export ChatGPT propre que vous collerez dans Claude ou que vous garderez dans Obsidian, c’est le chemin le plus propre.
Exemple de sortie
Sauvegarder une courte conversation ChatGPT sur Express + TypeScript produit :
---
title: "Building a REST API with Express and TypeScript"
model: GPT-4
date: 2026-05-22
url: https://chatgpt.com/c/68301f4a-...
---
## You
How do I set up an Express server with TypeScript and proper
error handling?
## ChatGPT
Here's a production-ready Express + TypeScript setup:
\`\`\`typescript
import express, { Request, Response, NextFunction } from 'express';
const app = express();
app.use(express.json());
app.get('/api/users/:id', async (req: Request, res: Response,
next: NextFunction) => {
try {
const user = await findUser(req.params.id);
if (!user) {
return res.status(404).json({ error: 'User not found' });
}
res.json(user);
} catch (err) {
next(err);
}
});
app.use((err: Error, req: Request, res: Response,
next: NextFunction) => {
console.error(err.stack);
res.status(500).json({ error: 'Internal server error' });
});
\`\`\`
Key points:
1. **Type your handlers** --- use `Request`, `Response`, `NextFunction`
2. **Wrap async routes** --- always try/catch to forward errors
3. **Global error handler** --- catches anything routes miss
## You
What about validation on the request body?
## ChatGPT
Add a Zod schema and a middleware...
Ce fichier est à un coller près d’être un contexte utilisable pour Claude, à une frappe de devenir une note Obsidian permanente.
Méthode 2 : Share + Export intégré de ChatGPT
OpenAI propose deux chemins officiels : Share par conversation et Export à l’échelle du compte.
Étapes pour Share :
- Ouvrez la conversation, cliquez sur Share, générez un lien
- Ouvrez le lien dans une fenêtre privée
- Utilisez le « Minibase Page » du navigateur ou copiez le texte visible dans un fichier Markdown à la main
Étapes pour Export :
- Settings → Data Controls → Export data
- Attendez qu’OpenAI vous envoie un lien de téléchargement par email (ça peut prendre des heures)
- Décompressez l’archive --- vous obtenez un visualiseur HTML plus un énorme fichier
conversations.jsoncontenant tous les chats que vous avez jamais eus
Problèmes avec cette approche :
- Le HTML du lien de partage n’est pas du Markdown --- il faut encore convertir, et les blocs de code perdent leurs balises de langage au passage
- L’export vous donne un seul gros JSON pour tout le compte, pas un fichier par conversation
- Le schéma JSON n’est pas documenté et change sans préavis ; le parser proprement est un projet en soi
- Les sessions Custom GPT et conversations de projet n’apparaissent parfois pas du tout dans l’export
- Relancer l’export récupère tout à nouveau --- pas de sync incrémentielle
Faisable si vous n’avez besoin que d’une ou deux conversations, ou si vous êtes prêt à écrire un parser JSON.
Méthode 3 : Extensions de navigateur (SaveAsMyChat, etc.)
Une poignée d’extensions Chrome visent spécifiquement l’export ChatGPT --- SaveAsMyChat, ChatGPT to Markdown, Superpower ChatGPT et similaires.
Idéal pour : Les gens qui n’exportent que depuis ChatGPT et ne se soucient pas des autres sources.
Problèmes pour le cas d’usage multi-outils :
- La plupart sont ChatGPT uniquement --- elles ne gèrent pas Claude, Gemini ou aucune page non-IA que vous pourriez vouloir sauvegarder
- La qualité de sortie varie beaucoup --- certaines perdent les balises de langage du code, certaines aplatissent les tableaux Markdown, certaines injectent leur propre branding dans le fichier
- Beaucoup n’ont pas été mises à jour pour l’interface ChatGPT actuelle --- OpenAI change le DOM régulièrement et les extensions à usage unique cassent silencieusement
- Certaines vous obligent à cliquer manuellement sur « Export » à l’intérieur de chaque conversation ; pas un flux en un clic
- La maintenance et les permissions sont un pari --- des extensions abandonnées continuent à livrer des mises à jour qui demandent plus d’accès
Si vous ne voulez que ChatGPT, n’importe laquelle peut faire l’affaire. Si vous sauvegardez aussi des threads Reddit, des vidéos YouTube, des issues GitHub et des pages Notion, vous vous retrouverez avec cinq extensions à faire ce qu’une seule devrait faire.
Méthode 4 : Copier-coller puis reformater
L’option la plus basique : sélectionnez la conversation, copiez, collez dans un fichier Markdown, corrigez à la main.
Étapes :
- Faites défiler jusqu’en haut de la conversation
- Tout sélectionner (Cmd+A dans le volet de chat)
- Coller dans votre éditeur
- Rajouter les titres de rôle, corriger les fences de blocs de code, restaurer les listes aplaties
Problèmes avec cette approche :
- Les blocs de code sont copiés en texte brut sans balises de langage --- la coloration syntaxique disparaît
- Les tableaux deviennent des lignes plates séparées par des tabulations --- il faut les reconstruire à la main
- La notation mathématique en ligne est copiée en Unicode cassé
- Les étiquettes de rôle (« You », « ChatGPT ») ne passent pas toujours dans la sélection
- Pour tout ce qui dépasse une douzaine de tours, le nettoyage est plus long que relire la conversation
Utile pour une seule réponse courte. S’effondre sur tout ce qui ressemble à de la recherche.
Quelle méthode utiliser ?
| Scénario | Meilleure méthode |
|---|---|
| Coller un fil ChatGPT dans Claude ou Gemini | Minibase --- un clic, Markdown structuré |
| Archiver un fil de recherche dans Obsidian | Minibase --- frontmatter + structure de tours propre |
| Construire une bibliothèque de prompts entre outils | Minibase --- même workflow pour ChatGPT, Claude, partout ailleurs |
| Exporter en masse tout votre historique ChatGPT | OpenAI Export --- le seul chemin pour « toutes les conversations d’un coup » |
| Partager une conversation unique comme lien public | ChatGPT Share --- natif, sans installation |
| Copie rapide d’une réponse en un tour | Copier-coller --- correct pour les cas triviaux |
Pour la plupart des gens --- en particulier quiconque déplace des conversations entre outils IA ou tient une archive sérieuse --- Minibase est la réponse. Il produit le Markdown le plus propre sans aucune installation, et il gère un fil de mille tours de la même manière qu’un fil de deux tours.
Cas limites que Minibase gère
- Très longues conversations (1000+ tours). Minibase parcourt le DOM complet et écrit chaque tour. Le frontmatter inclut le nombre de tours pour que vous puissiez voir la taille d’un coup d’œil. Les longs fils prennent quelques secondes de plus ; la sortie reste propre.
- Conversations avec images (sorties DALL-E, entrées vision). Les images générées sont liées vers leurs URLs CDN. Les images d’entrée vision que vous avez uploadées sont référencées par leur position dans le tour. Le contenu textuel du reste de la conversation est entièrement préservé dans tous les cas.
- Génération de code multi-tours avec éditions. Quand l’assistant édite un bloc de code précédent (ou que vous le faites), chaque version reste dans l’export dans l’ordre, donc vous pouvez voir comment le code a évolué au fil de la conversation.
- Conversations Custom GPT. Le nom du Custom GPT apparaît dans le frontmatter. Les appels d’outils (navigation web, analyse de fichier, code interpreter) sont signalés comme tels pour que vous puissiez dire quand l’assistant a utilisé un outil vs. répondu depuis son entraînement.
- Conversations branchées (réponses régénérées). ChatGPT vous laisse régénérer ou éditer et créer une branche. Minibase exporte la branche actuellement active --- celle visible dans l’interface quand vous cliquez sur l’extension --- pas toutes les réponses alternatives.
- Références ChatGPT Memory. Quand l’assistant dit « comme on l’a discuté plus tôt » et tire depuis Memory, c’est stocké dans le contexte du modèle, pas dans la page. Minibase ne peut exporter que ce qui est sur la page ; le contenu de Memory n’apparaît pas dans le fichier.
- Chaînes de raisonnement cachées O1 / o1-pro. OpenAI n’expose pas la chaîne de pensée complète pour les modèles de raisonnement --- il montre un résumé. Minibase exporte le résumé visible sur la page, qui est ce que l’utilisateur voit. Le raisonnement caché brut n’est disponible à aucun outil côté client.
Associez-le à votre workflow
La sortie Markdown fonctionne partout où vous en avez besoin :
- Claude / Gemini / LLMs locaux --- collez le fichier, continuez la conversation dans un modèle différent
- Obsidian --- déposez-le dans votre vault, liez-le à des notes associées, cherchez à travers tous vos fils IA sauvegardés
- Notion --- collez directement, les titres et blocs de code se rendent correctement, les tableaux restent des tableaux
- Apple Notes --- import propre via l’extension de partage Markdown
- Minibase Vault --- si vous en avez connecté un, chaque save ChatGPT y atterrit automatiquement avec backlinks et tags, à côté des saves de toutes les autres sources
FAQ
Minibase fonctionne-t-il sur l’application mobile ChatGPT ? L’extension est uniquement pour Chrome desktop. Sur mobile, ouvrez la conversation dans Safari ou Chrome mobile, copiez le lien de partage, puis sauvegardez-la depuis votre navigateur desktop.
Puis-je sauvegarder seulement un tour au lieu de toute la conversation ? Par défaut c’est la conversation entière, parce que c’est ce que la plupart des gens veulent. Vous pouvez rogner le fichier après en supprimant les tours dont vous n’avez pas besoin --- c’est du Markdown brut.
Ça marche sur des liens partagés par quelqu’un d’autre ? Oui. Ouvrez le lien de partage dans votre navigateur, cliquez sur l’extension, vous obtenez un fichier Markdown. Vous n’avez pas besoin d’être connecté à ChatGPT pour les liens partagés.
Et pour les conversations Claude ou Gemini ?
Même extension. Minibase fonctionne sur claude.ai et gemini.google.com de la même manière qu’il fonctionne sur ChatGPT --- la sortie utilise des étiquettes de rôle spécifiques au modèle (## Claude, ## Gemini) mais la structure du fichier est identique.
Est-ce que ça préserve le titre original de la conversation ?
Oui. Le titre affiché dans la sidebar ChatGPT devient le champ title dans le frontmatter et le nom de fichier. Si vous avez renommé la conversation, c’est le renommage qui est sauvegardé.
Les blocs de code sont-ils vraiment préservés avec leurs balises de langage ?
Oui. ChatGPT marque le langage sur ses blocs de code dans le DOM (language-typescript, language-python, etc.) et Minibase lit ça. Les fences en triples backticks avec le bon langage sont ce que vous obtenez en sortie.
Est-ce que ça supporte les Custom GPTs ? Oui. Le nom du Custom GPT apparaît dans le frontmatter. Les appels d’outils dans la conversation (browsing, code interpreter, analyse de fichier) sont marqués pour que vous puissiez dire la différence entre une réponse normale et une qui a impliqué un outil.
Combien ça coûte ? Minibase a un palier gratuit pour que vous puissiez l’essayer sur quelques conversations. Après ça, un petit abonnement couvre l’usage continu sur tous les sites supportés par Minibase.
Guides Minibase associés
- Sauvegarder les conversations Claude en Markdown --- chaque tour, avec artefacts et appels d’outils intacts
- Sauvegarder les vidéos YouTube en Markdown --- transcription, résumé, timestamps de chapitres
- Sauvegarder les repos et issues GitHub en Markdown --- README, issues, discussions de PR, le tout dans un fichier
- Sauvegarder les pages Notion en Markdown --- toggles dépliés, databases en tableaux
Continue reading
Comment enregistrer une conversation Claude en Markdown (Artifacts, citations, Projects)
Convertissez vos conversations Claude en Markdown propre : chaque tour, les Artifacts en blocs de code, les citations préservées. Guide complet pour chercheurs et utilisateurs d'IA.
Comment sauvegarder un fil Reddit en Markdown (avec commentaires et contexte)
Convertissez n'importe quel fil Reddit en Markdown propre avec commentaires imbriqués, karma, flair et marqueurs OP préservés. Guide complet 2026 pour chercheurs et utilisateurs d'IA.
Comment sauvegarder une vidéo YouTube en Markdown (transcription, résumé, timestamps)
Convertissez n'importe quelle vidéo YouTube en Markdown propre : transcription IA, résumé, timestamps, chapitres. Guide complet 2026 pour chercheurs et utilisateurs d'IA.
Comment sauvegarder une page Notion en Markdown (toggles dépliés, bases en tableaux)
Convertissez n'importe quelle page Notion en Markdown propre : toggles dépliés, bases en tableaux, callouts préservés. Guide 2026 pour Obsidian et IA.