# Export Instagram comments to CSV and Excel

Move available comments from one public Instagram post or reel into a spreadsheet. This walkthrough uses the FetchFox comments viewer for a single batch of up to 20 comments, then imports the saved CSV without making another request.

Canonical: https://fetchfox.net/guides/export-instagram-comments-csv

## Choose the post and check the cost

Copy the public post or reel link, not the creator’s profile address. Instagram /p/, /reel/, /reels/ and /tv/ links are supported. Share parameters are not needed. Private, removed or restricted posts may be unavailable even if you can open them in your own Instagram account.

You need a FetchFox account and one available credit for the viewer. A successful batch costs one credit, including a verified empty result. Failed processing uses no credits. The free plan includes 20 credits per UTC calendar month; it is not an unlimited export allowance.

[Open the Instagram comments viewer](https://fetchfox.net/tools/instagram-comments-viewer)

[Read comments API inputs and pricing](https://fetchfox.net/docs/instagram-comments-api)

## Collect a batch and save the CSV

Signing in preserves your input but does not run extraction. You choose when to spend a credit.

1. Paste the post URL into the Instagram comments viewer.
2. Choose View comments and sign in or create an account if prompted. After returning, choose View comments again.
3. Read the collection status and the returned comments. A partial batch is not a complete archive.
4. Choose Download CSV beneath your result. Download JSON too if you need the original string IDs and null values. Both downloads use the current response and cost no additional credits.

## Compare your result with a saved example

The excerpt below shows why zero and unavailable counts must stay distinct: this Instagram response reported zero likes, while reply counts were unavailable. Its comment IDs are long strings.

Recorded excerpt: two of 20 comments retrieved on 20 October 2026. Source: https://www.instagram.com/p/DecPSQfoaRe/. Missing metrics remain unknown. Not a live lookup or an endorsement.

![Recorded instagram result](https://fetchfox.net/tutorials/instagram-comments-result.png)

[Download example CSV](https://fetchfox.net/examples/instagram-comments-excerpt.csv)

[Download example JSON](https://fetchfox.net/examples/instagram-comments-excerpt.json)

## Import into Excel without losing comment IDs

In Excel, use Data → From Text/CSV, select the downloaded file, and choose comma separation and UTF-8 if prompted. Check the preview before loading. Import the id and parent_comment_id columns as text when the import interface offers column types.

The FetchFox CSV quotes fields and prefixes numeric IDs and formula-like text with an apostrophe. Depending on your spreadsheet importer, that apostrophe may remain visible. It protects the value; do not convert IDs into numbers or strip protection from untrusted comment text. Keep the JSON download if you need untouched identifiers.

A blank likes or replies cell means unavailable, not zero. Do not fill blanks with 0 before calculating averages. The timestamp column uses Unix seconds in UTC.

## Open the same CSV in Google Sheets

In a new spreadsheet, choose File → Import, upload the CSV, and select a new sheet or spreadsheet. Set the separator to comma if automatic detection is incorrect. Check two rows against the downloaded JSON, especially the comment ID and missing metrics. Avoid replacing a populated sheet accidentally.

## Continue beyond the viewer batch

The browser viewer reads one batch. For additional pages, use the API or MCP and pass the returned cursor with the same post URL. Instagram supports popular and recent ordering; preserve that order through a collection. Each successful page has its own charge, and public source restrictions can stop pagination before every comment or reply is collected.

[Use the bounded Python comments exporter](https://fetchfox.net/guides/comments-pagination-python)

[Download a manual n8n CSV workflow](https://fetchfox.net/integrations/comments-to-csv)

## Troubleshoot the export

If the tool rejects the URL, use a direct post or reel link. If the result is unavailable, check the public source and the displayed error before trying again. Repeating a successful request can spend another credit, including a cached success.

An empty CSV after a verified empty response is different from a failed extraction. A low returned count or hasMore=false does not prove that the public post has no other comments. Reply counts describe available metadata; they do not mean every reply’s text is included.

## Sources

- [Microsoft: import CSV and text files into Excel](https://support.microsoft.com/en-us/excel/get-started/import-or-export-text-txt-or-csv-files)

- [Google Sheets: import a CSV file](https://support.google.com/docs/answer/40608?hl=en)

## Related pages

- https://fetchfox.net/tools/instagram-comments-viewer

- https://fetchfox.net/docs/instagram-comments-api

- https://fetchfox.net/guides/instagram-creator-research

- https://fetchfox.net/guides/export-facebook-comments-csv

