What it does
Copy-pasting a long ChatGPT thread out of the browser gives you a mangled blob: the page only keeps part of the conversation in the DOM, code blocks lose their language, tables collapse, and LaTeX turns into noise. Chat2MD reads the conversation the way the app itself does and writes proper Markdown — the entire thread, not just the part scrolled into view.
- Fenced code blocks keep their language tags.
- Tables, nested lists and LaTeX survive intact.
- YAML front matter with the title, URL, model and dates.
- Optional timestamps, system messages, tool calls and reasoning.
Install
From source, until the Chrome Web Store listing is live:
git clone https://github.com/hardelele/gpt-download-chat
# chrome://extensions -> Developer mode -> Load unpacked -> pick extension/
Privacy
No servers, no analytics, no accounts, no data collection of any kind. The extension talks only to
chatgpt.com, using the session you are already logged into.
Read the full privacy policy.