Get web content into Markdown
Step-by-step guides for exporting AI conversations and clipping web pages to clean Markdown files, with the limits of each method spelled out.
AI conversations
How to export a ChatGPT conversation to MarkdownChatGPT can copy one reply as Markdown and export your whole account as JSON and HTML. Getting one conversation into one .md file takes a third route.How to export a Claude conversation to MarkdownClaude has no Export as Markdown button. The copy button, the official data export and a browser extension each solve a different part of the problem.How to export a Gemini chat to MarkdownGemini sends single replies to Docs or Gmail and your history to Takeout. Getting a whole conversation into one Markdown file takes one more step.How to export a Grok chat to MarkdownGrok offers no per-conversation export. A browser extension can read the chat from the page, including the older messages Grok unloads as you scroll.How to move a conversation from ChatGPT to Claude or GeminiThe official import tools work at account level. To carry one conversation into another assistant, a Markdown transcript does the job in a minute.How to save ChatGPT, Claude and Gemini conversations to ObsidianPoint the export at a folder in your vault once. After that, each ChatGPT, Claude, Gemini or Grok conversation becomes a note with properties in one click.
Platforms
How to export a Gmail thread to MarkdownGmail can print a thread or download a message, but not give you Markdown. A parser built for Gmail writes one file per thread and drops the repeated quotes.How to save a Reddit thread as MarkdownA Reddit thread is a post plus a tree of replies. Generic clippers flatten it. A parser built for Reddit keeps the post, the authors and the nesting.How to save a Substack post as MarkdownReaders cannot export a Substack post. A parser written for Substack keeps the title, author, date, images and footnotes, and drops the subscribe prompts.How to save an X (Twitter) thread as MarkdownThe Obsidian plugin for tweets now needs a paid X API plan. Reading the thread from the page avoids the API altogether and keeps images and quoted posts.
LLM workflows
How to copy a web page as Markdown for ChatGPT or ClaudePasting a page into a model works better as Markdown than as HTML or raw text. Three ways to get it, and which one works on pages behind a login.HTML vs Markdown for LLMs: token counts on 11 real pagesEleven public pages, three formats, one tokenizer. Converting HTML to Markdown saved between 25% and 98% of the tokens, with a median of 91%.
Web clippers
MarkDownload alternatives for Chrome: what replaces it in 2026MarkDownload was never ported to Manifest V3, so Chrome stopped running it and the store listing is gone. Four maintained extensions cover the same job.Obsidian Web Clipper: how to save images locallyWeb Clipper leaves images on the original server. Obsidian has a command to pull them into your vault, with one blind spot: images behind a login.The best Markdown web clippers for Chrome in 2026Six maintained Markdown web clippers, compared on where the output goes, what happens to images, and how they handle pages that are not articles.