FetchFox
Get started

Export Facebook comments to CSV and Excel

Export an available comment batch from a public Facebook post, reel or video. This guide follows a recorded video-post example and explains how to open the CSV without treating missing reactions as zero.

Start with a public post or video link

Use the link to an individual post, not a Facebook profile, Page home or group feed. Supported forms include /watch?v=VIDEO_ID, /reel/VIDEO_ID, /PAGE/videos/VIDEO_ID and /PAGE/posts/POST_ID. Keep the v parameter for a watch URL: it identifies the video.

The viewer does not ask for your Facebook password and does not use your signed-in Facebook session. Content limited to group members, friends or another restricted audience may not be available. A FetchFox account is required to run the tool.

Request one batch and download it

The viewer requests up to 20 comments. One successful request costs one credit, including a verified empty result. Failed processing uses no credits. The free plan provides 20 credits per UTC calendar month.

  1. Paste the public Facebook post or video URL and choose View comments.
  2. If prompted, sign in to FetchFox. On returning, choose View comments to explicitly run the request.
  3. Inspect the returned comments and collection status. A reply count is not an export of all those replies.
  4. Choose Download CSV to save the current result. Download JSON if you also want the original structured response. Saving either file makes no new API request and uses no additional credits.

Read a recorded Facebook result

This recorded request returned 20 comments and a continuation. The selected records below include reply counts, but their like counts were unavailable. The CSV leaves those likes cells blank. Facebook comment IDs are opaque strings; keep them intact when joining exports.

See a recorded Facebook result

Two selected comments from a batch of 20, retrieved on . This is an excerpt of a public response, not a live lookup or an endorsement.

RECORDED RESULT · 20 OCT 2026

Facebook comments

Showing 2 of 20 returned comments · Collection: partial

Kelly Mcpherson

Why does he look like Steve from stranger things? 🤷🏻

Unavailable likes · 139 replies

Zach Hager

Is that the guy from Stranger Things?

Unavailable likes · 20 replies

Selected fields from a saved response. Missing counts are unknown, not zero.

View the public source post. The original request stopped at its 20-comment limit and offered a continuation. A partial result does not represent every comment or reply.

View the result screenshot
Screenshot of two recorded Facebook comment excerpts with their available like and reply counts
Screenshot of the recorded excerpt shown above; captured on 22 October 2026.

What the CSV contains

Selected columns from the two-row example
Comment textLikesReplies
Why does he look like Steve from stranger things? 🤷🏻Unavailable139
Is that the guy from Stranger Things?Unavailable20

The CSV also keeps the source URL, comment ID, available author fields and timestamp. Unknown counts are empty cells; reported zero stays 0. Numeric IDs have a protective apostrophe so spreadsheets keep every digit. The JSON excerpt keeps IDs as strings and unknown counts as null; pagination cursors are omitted from this example.

These saved examples use no credits. Follow the Facebook CSV and Excel tutorial to export an available batch from your own public post.

Load the CSV into Excel or Google Sheets

In Excel, choose Data → From Text/CSV and select the file. Use comma separation and UTF-8 if needed. Review the preview and keep identifiers as text before loading.

For Google Sheets, use File → Import and upload the CSV into a new sheet or spreadsheet. Choose comma separation if automatic detection splits the columns incorrectly. Compare the first rows with your saved JSON.

The export includes the post URL, comment ID, text, available author information, likes, replies and a Unix timestamp. Missing fields stay empty. Formula-like comment text is prefixed with an apostrophe to protect spreadsheets; a visible apostrophe can be expected. Preserve it when opening untrusted text.

Collect additional pages deliberately

The viewer stops after one batch. Use REST or MCP for more: repeat the same Facebook post URL and pass the opaque cursor when hasMore is true. Facebook does not accept Instagram’s sortBy input. Each successful request is charged separately.

Stop when there is no safe continuation or the source stops producing new comments. Collection status describes the available source, not a complete record of every visible, hidden or nested reply.

When the export does not match the on-screen count

Facebook can display a total that includes comments or replies the source does not return to FetchFox. Missing like counts, partial collections and fewer than 20 rows can all be valid outcomes. Keep the retrieval date alongside your file and avoid describing the export as all comments.

For a rejected link, open the individual post and copy its permalink. For a request error, follow the tool’s recovery guidance; avoid repeatedly submitting the same successful request just to download it again.

Sources

External documentation checked 22 October 2026. Client interfaces and third-party capabilities can change.

Continue building