What this solves
ChatGPT’s built-in copy action is not always enough. You may want Markdown, but get citation noise, flattened tables, or formulas that need cleanup.
AI-MarkDone’s copy path is built for reuse. It tries to keep formulas, code blocks, tables, images, and selected ranges close to their source Markdown boundaries.
When to use it
- You want a full answer in Obsidian, Typora, VS Code, or Git.
- You only need a few paragraphs from a long answer.
- The answer includes code, lists, tables, or formulas.
- You want less cleanup after pasting.
Where to open it
Use Copy Markdown in the message toolbar for a full answer. Use Reader selection when you need a precise range.
Steps
- For a full answer, click Copy Markdown in the message toolbar.
- For a partial copy, open Reader first.
- Select the paragraph, list, table, code block, or formula range you need.
- Use the Reader copy action.
- Paste into your editor and check the result.
- For code blocks, check that useful links were not removed as citation noise.
- For tables and formulas, check that your target editor supports the format.
Common questions
Why should partial copy happen in Reader?
Reader has a cleaner view of Markdown units. The original ChatGPT DOM is more complex, so selections are easier to break.
Is the result always perfect?
No. AI-MarkDone tries to preserve closed Markdown units, but the final result still depends on the current ChatGPT page and the target editor.
The screenshot should compare the original answer with the copied Markdown result.