---
url: https://findutils.com/guides/docx-comments-extractor
title: "Export Word Comments to CSV Without Opening Word"
description: "Pull every review comment out of a .docx as a table: author, date, the sentence it points at, and the reply it belongs to. Runs in your browser, changes nothing."
category: converters
content_type: guide
guide_type: subtopic
cluster: data-conversion
locale: en
read_time: 7
status: published
author: "olgunozoktas"
published_at: 2026-09-21T12:00:00Z
excerpt: "A document comes back with thirty comments in the margin. The next step is never reading them in Word — it is a list of what was raised, by whom, against which sentence, and which ones are answered."
tag_ids: ["converters", "document-management", "productivity", "data-conversion", "collaboration"]
tags: ["Converters", "Document Management", "Productivity", "Data Conversion", "Collaboration"]
primary_keyword: "export word comments to csv"
secondary_keywords: ["extract comments from docx", "word comments to excel", "list all comments in word document", "docx comments extractor", "word review comments export"]
tool_tag: "docx-comments-extractor"
related_tool: "docx-comments-extractor"
related_tools: ["docx-comments-extractor", "docx-metadata-remover", "docx-to-markdown", "docx-to-html", "csv-viewer"]
og_image: "/images/content/guides/docx-comments-extractor-cover-20260921.webp"
image_alt: "Blank sticky notes lifted off the margin of a blank page into an orderly vertical column."
updated_at: "2026-09-21T12:00:00Z"
---

A reviewed Word document is a list of decisions wearing a document's clothes. FindUtils [DOCX Comments Extractor](/convert/docx-comments-extractor/) reads every review comment out of a `.docx` and hands you the list — author, date, the passage it points at, the comment, and the comment it replies to — as CSV or a Markdown table, in your browser, without modifying the file.

This guide explains where comments actually live inside a `.docx`, what the columns mean, and the two limits worth knowing before you rely on the export.

## Where Comments Live Inside a .docx

A `.docx` is a zip. Rename one to `.zip`, open it, and the review pane turns out to be three separate parts:

- **`word/comments.xml`** — the comments themselves: an id, the author, their initials, the date, and the paragraphs of the comment body.
- **`word/commentsExtended.xml`** — Word 2013 and later only. Which comment is a reply to which, and whether a thread has been marked resolved.
- **`word/document.xml`** — `commentRangeStart` and `commentRangeEnd` markers wrapped around the passage each comment is anchored to.

The extractor reads all three, which is why the export carries the anchored sentence and the thread shape rather than just a pile of comment text.

There is one detail in there worth knowing, because it is where naive exports go wrong. `commentsExtended.xml` does **not** reference comment ids. It references the `paraId` of the last paragraph in each comment. A reply is linked to its parent through that paragraph, not through the comment number — so an exporter that assumes "comment 2 replies to comment 1 because 2 follows 1" will be wrong on any document where a reviewer answered an earlier thread late.

## What the Columns Mean

| Column | What it holds |
|---|---|
| `id` | Word's own comment number |
| `author` | The reviewer's display name |
| `initials` | The initials Word shows in the margin |
| `date` | When the comment was written, as Word recorded it |
| `anchored_text` | The passage in the document the comment points at |
| `comment` | The comment body, with its own line breaks preserved |
| `parent_id` | The comment this one replies to, empty if it starts a thread |
| `done` | Whether the thread is marked resolved |

The `anchored_text` column is the one that makes the export readable on its own. A comment that says "this contradicts clause 4" is meaningless in a spreadsheet next to nothing; next to the sentence it was attached to, it is a task.

## Comments Are Not Tracked Changes

This is the limit most likely to catch you out. **Tracked changes are a different feature** — insertions, deletions and formatting revisions live elsewhere in the document, and this tool does not read them. A document that came back with edits rather than comments will produce an empty result, correctly.

The empty result is deliberately not an error. A `.docx` with nothing in the Review pane is simply a `.docx` with no comments part inside it, and the page says so in plain words rather than showing a red failure that sends you looking for a problem that does not exist.

## When Every Row Says "Open"

If every comment shows as unresolved, the document probably came from an older Word or from another word processor. The resolved flag lives in `commentsExtended.xml`, which Word 2013 introduced — a file written without that part has no resolved information in it at all.

The comments themselves still come out. Only the reply links and the resolved column depend on that part being present.

## Using It

1. Drop the reviewed `.docx` onto the page, or click to choose it.
2. Read the table. Replies sit directly under the comment they answer, indented, rather than in document order.
3. Pick **CSV** for a spreadsheet or **Markdown table** for a ticket, a pull request description or a wiki page.
4. Download. The file is named after the document, so `contract-v7.docx` gives you `contract-v7-comments.csv`.

The CSV is plain RFC 4180 — a header row and then the data, with commas, quotes and line breaks inside a comment quoted properly. There is no banner or comment line above the header, so it opens in Excel, Numbers or Sheets without an import step.

## What This Is Actually For

Three situations come up repeatedly:

**A review round that needs to become a task list.** Thirty margin comments become thirty rows with an author and an anchor, which can be sorted, assigned and ticked off. Sorted by author, it also shows who raised what and which comments are replies rather than new points.

**A contract or compliance markup that needs a record.** Every point addressed, and evidence that it was. A table of clause text, reviewer and comment is that record, and it survives the document being superseded.

**A file you cannot open.** On a machine without Word, the comments in a `.docx` are effectively invisible. Reading them out of the zip does not require the application that wrote them.

## It Only Reads

The document is never written to. No comment is removed, resolved or edited, and no new `.docx` is produced — the only download is the comment table. If you want to strip the *properties* a Word file carries about its authors, that is a different job and a different tool: [DOCX Metadata Remover](/security/docx-metadata-remover/) reports and clears the author, last editor, company and template, and rebuilds the file.

If you want the document's body text rather than its comments, [DOCX to Markdown](/convert/docx-to-markdown/) and [DOCX to HTML](/convert/docx-to-html/) convert the content and leave the comments behind.

## Limits

- Comments only. No tracked changes, no revisions, no formatting history.
- Reply links and the resolved flag need `commentsExtended.xml`; without it those columns are empty.
- A comment whose author is blank usually came from a file whose reviewer names were stripped on purpose.
- An older binary `.doc` is refused with a message rather than a broken result. Save it as `.docx` in Word first.
- One document at a time.

## Privacy

The `.docx` is opened in your browser and the parts inside it are read there. Nothing is uploaded, nothing is stored, and the file is not modified.

This one matters more than most. Review comments are candid by nature — they are frequently about people, and they are usually attached to a contract, a manuscript or a strategy document that is not public. Handing that file to an unknown website to find out what is in it is the opposite of what the job needs. You can confirm nothing leaves the tab in your browser's network panel.
