Screenshots feel sharper and then fail the review
A screenshot of a ChatGPT code card looks like the chat UI and cannot be diffed, searched, or
copied by the person who has to run it. A raw paste looks worse: the font is Calibri, lines
break at the margin, and the indentation that made the Python legal is gone. The middle path
is a Word file whose code blocks are real text in a monospace font, with the language label
the fence already had.
This converter does not pretend to be an IDE. Keywords are not colored. That is deliberate.
Colored syntax in Word is brittle, inaccessible when it is the only cue, and usually a drawing
rather than text. Reviewers can copy a monospace block. They cannot copy a rainbow picture.
Keep the fence, then download
- Copy the ChatGPT message with the copy control. You want the triple backticks in the clipboard, even though you will not see them in the preview.
- Paste here. Each fenced block should look like code, not like a paragraph that happens to contain semicolons.
-
If one answer included several files, type a heading above each fence:
## src/pay.ts. The heading becomes the Navigation pane entry.
- Leave the explanation paragraphs outside the fences. Those become normal Word text, which is what you want for the “why.”
- Download
.docx. In Word, glance at one indented block. If the indent survived, the fence survived.
Inline code — a function name inside a sentence — stays inside the sentence and switches to
monospace. Do not fence a single identifier; you will get a block of its own and break the
paragraph.
What the .docx will and will not preserve
Diffs, logs, and “fix this function” essays
A patch pasted in a fence remains a patch. Word will not apply it to a repo, and you should not
ask it to. Label the fence “diff” in the heading so a reader does not paste it into production
as if it were the whole file. Logs are the same: fence them, or they reflow into a paragraph
and the timestamps wrap into nonsense.
DeepSeek and Claude answers are often more code than prose. The steps do not change. If the
clipboard also contains a reasoning trace before the patch, delete the trace first — that
problem is written up on DeepSeek to Word. Claude Artifacts
that are a single file still need a copy of the text; the artifact preview is not a hidden
docx. See Claude to Word.
After the file opens
Narrow margins help long lines. Optional setup on the converter can set font size before you
download; code blocks still use a monospace face rather than your body font. If you must match
a corporate template, apply it in Word after export. Do not paste the code into a table cell
to “keep width” — that fights screen readers and makes the snippet harder to copy back out.
The source of truth for anything you will run remains git. The Word file is for the teammate
who reviews in Word. Link the pull request under the first heading if both exist.
Related guides
Tables beside the code: ChatGPT table to Word.
Diagrams in the same answer: Mermaid to Word.
The general converter: ChatGPT to Word.