Wie man ein ChatGPT-Gespräch als Markdown speichert (jeder Turn, Code-Blöcke intakt)
ChatGPT-Gespräche enthalten wertvolle Erkenntnisse --- den Prompt, der endlich funktionierte, den Code-Block, den du sonst von Grund auf neu schreiben müsstest, den Recherche-Faden, an dem du zwei Stunden gebaut hast. Aber sie stecken in OpenAIs UI fest. Es gibt keinen echten Export pro Gespräch, das Share-Link-Format entfernt den Großteil der Struktur, und Copy-Paste zerstört die Code-Formatierung. Ein ChatGPT-Gespräch als Markdown zu speichern, lässt dich es archivieren, referenzieren oder einem anderen Modell zurückgeben.
Dieser Leitfaden behandelt jede Methode, ein ChatGPT-Gespräch in sauberes Markdown zu konvertieren --- von einer schnellen Ein-Turn-Antwort bis zu einem Recherche-Faden mit tausend Turns.
Warum ChatGPT-Gespräche als Markdown speichern?
Markdown ist das Format, das überall funktioniert, wo ein Gespräch hin muss:
- Übergebe es einem anderen Modell --- Claude, Gemini und lokale Modelle lesen Markdown nativ, ein ChatGPT-Faden wird also Kontext für den nächsten Prompt
- Lege es in Obsidian oder Notion ab --- eine Datei, vollständig durchsuchbar, sauber strukturiert, mit verwandten Notizen verlinkt
- Baue eine Prompt-Bibliothek --- speichere die Gespräche, die funktioniert haben, nach Aufgabe organisiert, projektübergreifend wiederverwendbar
- Archiviere, bevor es verschwindet --- gelöschte Chats sind für immer weg, geteilte Links können brechen, dein Wissen sollte nicht von OpenAIs UI abhängen
- Zitiere einen bestimmten Turn --- “was hat GPT über den Migrationsplan gesagt” in einem Faden mit 200 Turns zu finden, ist eine Suche entfernt, sobald es Text ist
Der Use Case, der 2026 den meisten ChatGPT-zu-Markdown-Verkehr antreibt, ist der erste: Leute wollen einen ChatGPT-Recherche-Faden an Claude oder ein lokales Modell übergeben und weitermachen, und das Einfügen der Share-URL funktioniert nicht.
Methode 1: Minibase (am schnellsten, ein Klick)
Minibase ist eine Chrome-Erweiterung, die jedes ChatGPT-Gespräch mit einem Klick in eine Markdown-Datei verwandelt. Sie durchläuft das DOM des Gesprächs, bewahrt jeden Turn in der Reihenfolge, behält Code-Blöcke mit ihren Sprach-Tags und produziert eine Datei, die sich wie ein echtes Dokument liest, nicht wie ein Copy-Paste-Dump.
Wie es funktioniert:
- Öffne das ChatGPT-Gespräch in Chrome (dein eigener Chat, ein geteilter Link oder eine Custom-GPT-Session)
- Klicke auf das Minibase-Erweiterungssymbol in deiner Toolbar
- Eine
.md-Datei wird sofort heruntergeladen (oder landet in deinem Minibase Vault, falls verbunden)
Was du bekommst:
- Jeden User- und Assistant-Turn, in Reihenfolge, mit Rollen-Labels (
## You/## ChatGPT) - Code-Blöcke mit ihren Sprach-Identifiern erhalten (
typescript,python,bash, …) - Tabellen, geordnete und ungeordnete Listen, Inline-Zitate intakt
- Mathematische Notation als LaTeX gerendert, nicht als kaputtes Unicode
- Gesprächstitel und Erstellungsdatum im Frontmatter
- Frontmatter mit Titel, Modell, Datum, URL --- damit die Datei selbsterklärend ist
Was entfernt wird:
- ChatGPT-Sidebar, Modell-Picker, Share-Button und andere UI-Elemente
- “Regenerate response”-Buttons und andere interaktive Widgets
- Lade-States von gestreamten Antworten (Mid-Token-Snapshots)
- Leere Turns und abgebrochene Generierungen
Funktioniert auf:
- Deinen eigenen Gesprächen auf
chatgpt.com(eingeloggt) - Geteilten Gesprächs-Links (
chat.openai.com/share/...undchatgpt.com/share/...) - Teams- und Enterprise-Gesprächen, falls dein Browser Zugriff hat
- Custom-GPT-Gesprächen
- Projekt-Gesprächen mit ihren angehefteten referenzierten Dateien
Am besten für: Forscher, Prompt Engineers, KI-Nutzer, Studenten. Wenn du einen sauberen ChatGPT-Export brauchst, den du in Claude einfügst oder in Obsidian behältst, ist das der sauberste Pfad.
Beispiel-Output
Ein kurzes ChatGPT-Gespräch über Express + TypeScript zu speichern, erzeugt:
---
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...
Diese Datei ist einen Paste-Vorgang davon entfernt, nutzbarer Claude-Kontext zu sein, einen Tastendruck davon entfernt, eine permanente Obsidian-Notiz zu werden.
Methode 2: ChatGPTs integriertes Share + Export
OpenAI liefert zwei offizielle Pfade aus: Share pro Gespräch und kontoweiten Export.
Schritte für Share:
- Öffne das Gespräch, klicke auf Share, generiere einen Link
- Öffne den Link in einem privaten Fenster
- Nutze die “Minibase Page”-Funktion des Browsers oder kopiere den sichtbaren Text per Hand in eine Markdown-Datei
Schritte für Export:
- Settings → Data Controls → Export data
- Warte, bis OpenAI dir einen Download-Link per E-Mail schickt (kann Stunden dauern)
- Entpacke das Archiv --- du bekommst einen HTML-Viewer plus eine riesige
conversations.json-Datei mit jedem Chat, den du je hattest
Probleme mit diesem Ansatz:
- Share-Link-HTML ist kein Markdown --- du musst trotzdem konvertieren, und Code-Blöcke verlieren dabei ihre Sprach-Tags
- Der Export gibt dir ein riesiges JSON für das ganze Konto, nicht eine Datei pro Gespräch
- Das JSON-Schema ist undokumentiert und ändert sich ohne Vorankündigung; es sauber zu parsen ist ein eigenes Projekt
- Custom-GPT-Sessions und Projekt-Gespräche erscheinen manchmal gar nicht im Export
- Den Export neu auszuführen, zieht alles erneut --- es gibt keine inkrementelle Synchronisation
Brauchbar, wenn du nur ein oder zwei Gespräche brauchst oder bereit bist, einen JSON-Parser zu schreiben.
Methode 3: Browser-Erweiterungen (SaveAsMyChat, etc.)
Eine Handvoll Chrome-Erweiterungen zielt speziell auf den ChatGPT-Export ab --- SaveAsMyChat, ChatGPT to Markdown, Superpower ChatGPT und ähnliche.
Am besten für: Leute, die nur jemals aus ChatGPT exportieren und sich nicht um andere Quellen scheren.
Probleme für den Cross-Tool-Use-Case:
- Die meisten sind ChatGPT-only --- sie handhaben weder Claude, Gemini noch irgendeine Nicht-KI-Seite, die du speichern willst
- Die Output-Qualität schwankt stark --- manche verlieren Code-Sprach-Tags, manche plätten Markdown-Tabellen, manche injizieren das eigene Branding in die Datei
- Viele wurden nicht für die aktuelle ChatGPT-UI aktualisiert --- OpenAI ändert das DOM regelmäßig und Single-Purpose-Extensions brechen still
- Einige verlangen, dass du in jedem Gespräch manuell auf “Export” klickst; kein Ein-Klick-Flow
- Wartung und Berechtigungen sind ein Glücksspiel --- verlassene Erweiterungen liefern weiterhin Updates, die mehr Zugriff verlangen
Wenn du nur ChatGPT willst, kann jede davon funktionieren. Wenn du auch Reddit-Threads, YouTube-Videos, GitHub-Issues und Notion-Seiten speicherst, landest du mit fünf Erweiterungen, die das tun, was eine tun sollte.
Methode 4: Copy-Paste und nachformatieren
Die Low-Tech-Option: markiere das Gespräch, kopiere, füge es in eine Markdown-Datei ein, korrigiere von Hand.
Schritte:
- Scrolle zum Anfang des Gesprächs
- Alles markieren (Cmd+A innerhalb des Chat-Bereichs)
- In deinen Editor einfügen
- Rollen-Überschriften wieder hinzufügen, Code-Block-Fences reparieren, geplättete Listen wiederherstellen
Probleme mit diesem Ansatz:
- Code-Blöcke werden als Plain-Text ohne Sprach-Tags kopiert --- die Syntax-Hervorhebung ist weg
- Tabellen werden zu flachen, durch Tabs getrennten Zeilen --- sie müssen von Hand wieder aufgebaut werden
- Inline-Mathe-Notation kopiert als kaputtes Unicode
- Rollen-Labels (“You”, “ChatGPT”) kommen nicht immer durch die Auswahl
- Bei allem über einem Dutzend Turns dauert das Aufräumen länger als das Gespräch nochmal zu lesen
Nützlich für eine einzelne kurze Antwort. Fällt bei allem, das nach Recherche aussieht, auseinander.
Welche Methode solltest du nutzen?
| Szenario | Beste Methode |
|---|---|
| ChatGPT-Faden in Claude oder Gemini einfügen | Minibase --- ein Klick, strukturiertes Markdown |
| Recherche-Faden in Obsidian archivieren | Minibase --- Frontmatter + saubere Turn-Struktur |
| Prompt-Bibliothek über Tools hinweg aufbauen | Minibase --- gleicher Workflow für ChatGPT, Claude, überall sonst |
| Deinen gesamten ChatGPT-Verlauf bulk-exportieren | OpenAI Export --- der einzige Pfad für “alle Gespräche auf einmal” |
| Ein einzelnes Gespräch als öffentlichen Link teilen | ChatGPT Share --- nativ, keine Installation |
| Schnelle Kopie einer Ein-Turn-Antwort | Copy-Paste --- okay für triviale Fälle |
Für die meisten --- besonders jeden, der Gespräche zwischen KI-Tools bewegt oder ein ernsthaftes Archiv pflegt --- ist Minibase die Antwort. Es produziert das sauberste Markdown ohne Setup und handhabt einen Tausend-Turn-Faden genauso wie einen Zwei-Turn-Faden.
Edge Cases, die Minibase handhabt
- Sehr lange Gespräche (1000+ Turns). Minibase geht das volle DOM durch und schreibt jeden Turn aus. Das Frontmatter enthält die Turn-Anzahl, damit du die Größe auf einen Blick siehst. Lange Fäden brauchen ein paar Sekunden länger; der Output bleibt sauber.
- Gespräche mit Bildern (DALL-E-Outputs, Vision-Inputs). Generierte Bilder werden zu ihren CDN-URLs verlinkt. Von dir hochgeladene Vision-Input-Bilder werden mit ihrer Position im Turn referenziert. Der Textinhalt des Rests des Gesprächs bleibt in beiden Fällen vollständig erhalten.
- Multi-Turn-Code-Generierung mit Edits. Wenn der Assistant einen vorherigen Code-Block editiert (oder du), bleibt jede Version in der Reihenfolge im Export, sodass du siehst, wie der Code sich über das Gespräch hinweg entwickelt hat.
- Custom-GPT-Gespräche. Der Name des Custom GPT erscheint im Frontmatter. Tool-Calls (Web-Browsing, Datei-Analyse, Code Interpreter) werden als solche markiert, damit du erkennst, wann der Assistant ein Tool benutzte vs. aus dem Training antwortete.
- Verzweigte Gespräche (regenerierte Antworten). ChatGPT lässt dich regenerieren oder editieren und einen Branch erzeugen. Minibase exportiert den aktuell aktiven Branch --- den, der in der UI sichtbar ist, wenn du auf die Erweiterung klickst --- nicht jede alternative Antwort.
- ChatGPT-Memory-Referenzen. Wenn der Assistant “wie wir zuvor besprochen” sagt und aus Memory zieht, ist das im Modell-Kontext gespeichert, nicht auf der Seite. Minibase kann nur exportieren, was auf der Seite ist; Memory-Inhalt erscheint nicht in der Datei.
- O1 / o1-pro versteckte Reasoning-Ketten. OpenAI legt die volle Chain-of-Thought für Reasoning-Modelle nicht offen --- es zeigt eine Zusammenfassung. Minibase exportiert die auf der Seite sichtbare Zusammenfassung, also das, was der Nutzer sieht. Das rohe versteckte Reasoning ist keinem Client-Side-Tool verfügbar.
Kombiniere es mit deinem Workflow
Der Markdown-Output funktioniert dort, wo du ihn brauchst:
- Claude / Gemini / lokale LLMs --- füge die Datei ein, setze das Gespräch in einem anderen Modell fort
- Obsidian --- leg sie in deinen Vault, verlinke sie zu verwandten Notizen, suche über all deine gespeicherten KI-Fäden hinweg
- Notion --- direkt einfügen, Überschriften und Code-Blöcke rendern korrekt, Tabellen bleiben Tabellen
- Apple Notes --- sauberer Import via die Markdown-Share-Erweiterung
- Minibase Vault --- wenn du eines verbunden hast, landet jedes ChatGPT-Minibase dort automatisch mit Backlinks und Tags, neben Saves aus jeder anderen Quelle
FAQ
Funktioniert Minibase in der mobilen ChatGPT-App? Die Erweiterung ist nur Desktop-Chrome. Auf Mobile öffne das Gespräch in mobilem Safari oder Chrome, kopiere den Share-Link, speichere es dann von deinem Desktop-Browser aus.
Kann ich nur einen Turn statt des ganzen Gesprächs speichern? Standard ist das ganze Gespräch, weil das die meisten wollen. Du kannst die Datei danach beschneiden, indem du nicht benötigte Turns löschst --- es ist plain Markdown.
Funktioniert es bei geteilten Links von jemand anderem? Ja. Öffne den Share-Link in deinem Browser, klicke auf die Erweiterung, du bekommst eine Markdown-Datei. Du musst für geteilte Links nicht in ChatGPT eingeloggt sein.
Wie steht’s mit Claude- oder Gemini-Gesprächen?
Gleiche Erweiterung. Minibase funktioniert auf claude.ai und gemini.google.com genauso wie auf ChatGPT --- der Output nutzt modell-spezifische Rollen-Labels (## Claude, ## Gemini), aber die Datei-Struktur ist identisch.
Bleibt der originale Gesprächstitel erhalten?
Ja. Der in der ChatGPT-Sidebar gezeigte Titel wird zum title-Feld im Frontmatter und zum Dateinamen. Wenn du das Gespräch umbenannt hast, wird die Umbenennung gespeichert.
Werden Code-Blöcke wirklich mit ihren Sprach-Tags erhalten?
Ja. ChatGPT markiert die Sprache an seinen Code-Blöcken im DOM (language-typescript, language-python, etc.) und Minibase liest das. Triple-Backtick-Fences mit der richtigen Sprache bekommst du im Output.
Unterstützt es Custom GPTs? Ja. Der Custom-GPT-Name erscheint im Frontmatter. Tool-Calls im Gespräch (Browsing, Code Interpreter, Datei-Analyse) werden markiert, damit du den Unterschied zwischen einer normalen Antwort und einer mit Tool-Beteiligung erkennst.
Was kostet es? Minibase hat einen kostenlosen Tarif, damit du es an ein paar Gesprächen ausprobieren kannst. Danach deckt ein kleines Abo die laufende Nutzung über alle von Minibase unterstützten Sites.
Verwandte Minibase-Guides
- Claude-Gespräche als Markdown speichern --- jeder Turn, mit Artefakten und Tool-Calls intakt
- YouTube-Videos als Markdown speichern --- Transkript, Zusammenfassung, Kapitel-Timestamps
- GitHub-Repos und Issues als Markdown speichern --- README, Issues, PR-Diskussionen, alles als eine Datei
- Notion-Seiten als Markdown speichern --- Toggles erweitert, Datenbanken als Tabellen
Continue reading
So speichern Sie eine Claude-Konversation als Markdown (Artifacts, Quellen, Projects)
Konvertieren Sie Claude-Konversationen in sauberes Markdown: jede Runde, Artifacts als Codeblöcke, Quellen erhalten. Vollständiger Leitfaden für Forscher und KI-Nutzer.
Reddit-Thread als Markdown speichern (mit Kommentaren und Kontext)
Konvertiere jeden Reddit-Thread in sauberes Markdown mit verschachtelten Kommentaren, Karma, Flair und OP-Markern. Vollständiger Leitfaden 2026 für Forscher und KI-Nutzer.
Ein YouTube-Video als Markdown speichern (Transkript, Zusammenfassung, Zeitstempel)
Wandeln Sie jedes YouTube-Video in sauberes Markdown um: KI-Transkript, Zusammenfassung, Zeitstempel, Kapitel. Vollständiger Leitfaden 2026 für Forschende und KI-Nutzende.
Notion-Seite als Markdown speichern (Toggles aufgeklappt, Databases als Tabellen)
Jede Notion-Seite in sauberes Markdown wandeln: Toggles aufgeklappt, Databases als Tabellen, Callouts erhalten. Vollständiger 2026-Guide für Obsidian und KI.