How to Send ChatGPT Output in a Teams Message
AI answers are Markdown. Pasted into Teams they show raw ## and ** characters. Convert the answer to rich HTML and paste it as formatted text.
Direct answer
ChatGPT, Claude, and Copilot return Markdown source when you copy an answer. Teams shows that source verbatim. Paste the answer into this converter, trim the chat framing, press Copy Rich, then paste into the Teams compose box. Headings, bold text, bullets, and links arrive formatted.
Open Markdown to Teams converterWhen to use this
- You are sharing an AI-drafted summary, plan, or explanation with a channel.
- A pasted answer in Teams is unreadable because of the raw symbols.
- You want to strip the assistant's framing before your team sees it.
Steps
- Copy the answer from the chat window.
- Paste it into the Markdown input on this page.
- Delete the assistant's preamble and any closing offer to help.
- Verify any figures in the answer before you send them.
- Press Copy Rich and paste into the Teams compose box.
Example conversion
### Cache change — what it means **Short version:** reads get faster, writes cost one extra hop. - p95 read latency: 180ms to 45ms - Write path adds an invalidation call - No API change for callers Rollout starts Monday.
<h3 style="font-family:'Segoe UI',system-ui,sans-serif;font-size:15px;font-weight:600;margin:14px 0 6px;color:#171717;">Cache change — what it means</h3> <p style="font-family:'Segoe UI',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#242424;margin:10px 0;"><strong>Short version:</strong> reads get faster, writes cost one extra hop.</p> <ul style="font-family:'Segoe UI',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#242424;margin:10px 0;padding-left:22px;"><li style="margin:4px 0;">p95 read latency: 180ms to 45ms</li><li style="margin:4px 0;">Write path adds an invalidation call</li><li style="margin:4px 0;">No API change for callers</li></ul> <p style="font-family:'Segoe UI',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#242424;margin:10px 0;">Rollout starts Monday.</p>
Common mistakes
- Do not forward AI output unchecked. Teams messages are hard to correct once a channel has read them.
- Do not keep six levels of headings in a chat message. Two levels are enough for a message people read on a phone.
- Do not paste the answer into the subject line of a channel post. That field is plain text only.
FAQ
- Why does the AI answer look fine in the chat but broken in Teams?
- The chat window renders the Markdown. Copying takes the underlying source, and Teams has no Markdown renderer, so the source is what you see.
- Does the tool change the wording of the answer?
- No. It only converts formatting. Any editing of the text is done by you in the input box.
- Is anything sent to a server?
- No. The conversion runs entirely in your browser, so the content never leaves your machine.
- Can I keep the Markdown as a backup?
- Yes. Copy Rich also puts a plain-text version on the clipboard, and the input box keeps your original source until you clear it.
Related Teams guides
How to Paste Markdown Into Microsoft Teams
Teams does not parse Markdown on paste, so **bold** and [link]() stay literal. Convert to rich HTML, press Copy Rich, then paste into the Teams compose box.
How to Format Code Blocks in Microsoft Teams
Teams code blocks need the built-in Code snippet control or an exact typed sequence. Pasted triple backticks stay literal. Convert first so code arrives as a monospace block.
How to Put a Markdown Table Into Teams
Pipe tables paste into Teams as rows of vertical bars. Convert the table to real HTML table markup first, then paste as rich text.
Why Microsoft Teams Does Not Render Markdown
Teams uses a rich-text editor with a few typed shortcuts, not a Markdown parser. That is why pasted syntax stays literal — and why a rich-text paste fixes it.