
To export social media comments, copy the URL of a supported public Instagram post or Reel, TikTok video, YouTube video, or Facebook post; paste it into the matching comment exporter; review the available rows; and download CSV for Excel or Google Sheets, or JSON for a structured data workflow.
CommentGrid provides separate exporters for each platform because their URLs, available fields, reply structures, and access conditions differ. Start with the platform where the comments were posted:
| Platform | Supported public content | Comment exporter | Recommended output |
|---|---|---|---|
| Posts and Reels | Instagram Comment Exporter | CSV for Excel/Sheets; JSON for structured reuse | |
| TikTok | Videos | TikTok Comment Exporter | CSV for analysis; JSON for code or records |
| YouTube | Videos | YouTube Comment Exporter | CSV for spreadsheets; JSON for developer workflows |
| Supported public posts | Facebook Comment Exporter | CSV or Excel-ready output; JSON when offered in the workflow |
Private, deleted, restricted, or otherwise unavailable content can't be retrieved through a public URL workflow.
Export comments in 6 steps
- Open the public post or video whose comments you need.
- Copy its individual URL rather than a profile, Page, channel, group, or Feed URL.
- Open the CommentGrid exporter built for that platform.
- Paste the URL and start the export.
- Review the available comment rows and fields.
- Download CSV for a spreadsheet or JSON for a structured workflow.
Keep an untouched copy of the original export. If you clean, deduplicate, translate, tag, or merge the comments, do that work in a second file and document the changes.
Which comment export format should you choose?

CSV, Excel, and JSON can contain similar information, but they serve different workflows.
| Format | Best for | Main advantage | Important limitation |
|---|---|---|---|
| CSV | Excel, Google Sheets, filtering, manual review, sharing | Universal tabular format | Doesn't naturally preserve nested reply trees |
Excel (.xlsx) | Formulas, multiple sheets, formatting, pivot tables | Rich spreadsheet features | More application-specific than CSV |
| JSON | Code, databases, automations, backups, APIs | Preserves named fields and structured objects | Less convenient for non-technical manual review |
For most marketers, creators, community managers, and giveaway organizers, CSV is the best starting point. It opens in familiar spreadsheet software and is easy to sort, filter, tag, and share.
Choose JSON when a script, database, automation, or analysis system will read the file. If both people and software need the comments, save both formats when the tool provides that option.
CSV vs. Excel: what is the difference?
A CSV file is a plain-text table. Each line is a row, and commas separate the fields. Excel can open CSV files, but a CSV isn't automatically an Excel workbook.
To create an .xlsx file:
- Download the comments as CSV.
- Open the file in Microsoft Excel.
- Check the delimiter and UTF-8 encoding.
- Choose File > Save As.
- Select Excel Workbook (
.xlsx).
Use .xlsx when you need multiple sheets, saved filters, cell formatting, formulas, charts, or workbook-specific features. Keep the original CSV as a portable source copy.
What does a JSON comment export look like?
JSON stores information as named fields rather than spreadsheet columns. A simplified comment record might look like this:
{
"platform": "tiktok",
"comment_id": "example_comment_id",
"author": "example_username",
"text": "Can you make a setup tutorial?",
"published_at": "2026-08-28T10:15:00Z",
"like_count": 12,
"reply_count": 3,
"post_url": "https://www.tiktok.com/@example/video/123"
}
This is an illustrative schema, not a promise that every exporter returns these exact fields or names. Available metadata depends on the platform, content, visibility, and current export workflow.
JSON is useful when you want to:
-
Load comments into Python, JavaScript, R, or another programming language
-
Store records in a database or data warehouse
-
Pass structured comments into an automation
-
Preserve field names without relying on spreadsheet column positions
-
Keep a machine-readable backup for later processing
-
Run text analysis across multiple files
For direct reading, filtering, and teammate review, CSV is usually simpler.
How to export Instagram comments
CommentGrid supports available comments from public Instagram posts and Reels.
- Open the public post or Reel.
- Use the share menu and choose Copy link.
- Open the Instagram Comment Exporter.
- Paste the URL and start the export.
- Review the returned comments.
- Download CSV for Excel or Google Sheets, or JSON for structured reuse.
An Instagram export can include fields such as comment text, comment time, likes, replies, author username, author display name, and a comment URL when available.
Private accounts, unavailable content, hidden comments, and comments that can't be accessed during the run won't appear. A Reel or post can also change after the file is downloaded.
For platform-specific troubleshooting and spreadsheet cleanup, read How to Export Instagram Comments.
How to export TikTok comments
Use a public TikTok video URL rather than a profile or search link.
- Open the video and choose Share > Copy link.
- Open the TikTok Comment Exporter.
- Paste the URL and start the export.
- Review the structured comment table.
- Apply any appropriate filters.
- Download CSV or JSON.
Available TikTok fields can include comment text, timestamp, like count, reply count, author username, profile URL, and comment ID.
The number of rows can differ from TikTok's displayed comment count because of deleted or moderated comments, reply availability, accessibility, changing content, and processing limits.
See How to Export TikTok Comments for a complete TikTok workflow.
How to export YouTube comments
CommentGrid exports available comments from publicly accessible YouTube videos without requiring a YouTube API key for the web workflow.
- Copy the video's URL from the address bar or Share menu.
- Open the YouTube Comment Exporter.
- Paste the URL and start the export.
- Check the returned comment rows.
- Download an Excel-ready CSV or a structured JSON file.
A YouTube export can include comment text, published time, author handle or name, likes, reply count, comment URL, and author profile URL when available.
Private, deleted, restricted, or unavailable videos can't be exported. Unlisted videos depend on whether the video and its comments are accessible through the supplied URL.
For cleanup steps and API alternatives, read How to Export YouTube Comments.
How to export Facebook comments
The Facebook exporter is designed for supported public post URLs.
- Open the individual Facebook post.
- Use Copy link, or open the post through its date or timestamp and copy the browser URL.
- Open the Facebook Comment Exporter.
- Paste the post URL and start the export.
- Review the available comments and fields.
- Download the spreadsheet-ready result.
Available fields can include comment text, date, visible author name, likes, reply count, comment URL, and author profile URL.
Private groups, friends-only posts, closed events, deleted posts, and content that requires unavailable permissions can't be accessed through a public URL workflow.
See How to Export Facebook Comments for detailed URL, privacy, API, and Excel guidance.
What fields are included across platforms?

No single schema applies to every social network. The following fields are common possibilities, not guaranteed columns:
| Normalized field | TikTok | YouTube | ||
|---|---|---|---|---|
| Comment text | Usually available | Usually available | Usually available | Usually available |
| Author name or handle | When available | When available | When available | Visible name when available |
| Comment time | When returned | When returned | Published time when returned | Date/time when returned |
| Like count | When visible | When returned | When visible | When returned |
| Reply count | When returned | When returned | When returned | When returned |
| Comment URL | When supported | Identifier/profile context may be available | When available | When available |
| Author profile URL | When available | When available | When available | When available |
| Comment ID | Workflow-dependent | When available | Workflow-dependent | Workflow-dependent |
Inspect the result before building formulas, scripts, or reports around a particular column. Platform responses and exporter schemas can change.
How to merge Instagram, TikTok, YouTube, and Facebook comments
Don't simply stack four exports and assume identically named columns mean the same thing. Create a normalized working table with fields such as:
platform
post_url
post_name
comment_id
author_name
author_handle
comment_text
published_at
like_count
reply_count
comment_url
author_profile_url
exported_at
Add the platform and source URL first
Every row should retain its platform and original post URL. Otherwise, a combined theme or sentiment result can't be traced back to its source.
Keep original and normalized columns
Preserve the source field alongside any renamed version. For example, keep YouTube's returned author value even if you map it into a cross-platform author_handle column.
Do not match people by username across platforms
The same username on Instagram and TikTok doesn't prove the accounts belong to the same person. Treat platform identities separately unless you have a reliable, appropriate mapping.
Standardize dates and time zones
Convert timestamps into one documented time zone for comparison, but keep the original value. If only a relative time such as "2 days ago" is available, don't pretend it has the precision of an ISO timestamp.
Compare rates as well as counts
A theme appearing 50 times in 500 comments is more concentrated than the same theme appearing 50 times in 20,000 comments. Include the number of captured comments for every platform and post.
How to clean a combined comment export
Preserve the raw files
Keep each original platform export unchanged. Create a separate combined file for normalization and analysis.
Fix CSV encoding before analysis
Import CSV files with UTF-8 encoding so emoji, accented characters, non-Latin scripts, and right-to-left text stay readable.
Document exclusions
Use explicit fields such as include, exclusion_reason, or possible_spam. Don't delete criticism just because it's negative.
Define duplicates for the task
An exact duplicate comment, a repeated author, and a repeated idea are different things. Keep separate flags so the dataset can support comment-volume, unique-author, giveaway, and theme analyses without repeatedly rebuilding it.
Keep translations separate
Store translated text in a new column and preserve the original comment. Translation can alter tone, humor, slang, and product terminology.
What can you do with exported social media comments?
Analyze sentiment, themes, and buying signals
Use the cleaned comments to identify positive, neutral, negative, or mixed reactions; recurring topics; audience questions; objections; and purchase-related language.
For an AI-assisted workflow across supported comment runs, use CommentGrid Comment Analysis and follow How to Analyze Instagram and TikTok Comments.
Build a reply queue
Add Needs reply, Owner, Priority, and Status columns. Filter questions, complaints, purchase intent, creator inquiries, and support issues into appropriate queues.
Prepare giveaway records
An export gives you a reviewable entry list. Apply the campaign rules, handle duplicates consistently, preserve the original file, and use the platform-specific giveaway picker when you need random winner selection.
Create campaign reports
Summarize captured comment volume, unique available authors, theme share, question share, sentiment by theme, frequent objections, and representative comments. Always include the posts, platforms, date window, and row count behind the report.
Build a developer workflow
Use JSON when comments will enter code, databases, automations, or a repeatable analysis pipeline. Validate the schema rather than assuming every platform returns the same fields.
Public comments, completeness, and responsible use
Publicly visible doesn't mean complete, permanent, or unrestricted for every use.
-
An export can miss deleted, hidden, moderated, private, nested, restricted, or unavailable comments.
-
Displayed platform counts may treat replies differently from exported rows.
-
Comments can be added or removed after the export.
-
Public comments can still contain names, opinions, locations, contact details, or other personal information.
-
Platform terms, API rules, privacy requirements, and reuse rights can differ by source and purpose.
Collect only what you need, protect downloaded files, avoid unnecessary redistribution, and review the applicable requirements before a large, recurring, sensitive, or commercial data project.
Web exporter vs. official API vs. manual copying
| Method | Best for | Tradeoff |
|---|---|---|
| Web comment exporter | One-off or occasional exports from supported public URLs | Depends on public availability and current platform access |
| Official platform API | Authorized, repeatable integrations | Requires eligibility, credentials, permissions, pagination, quotas, and maintenance |
| Manual copy and paste | A few visible comments | Slow, loses metadata, and doesn't scale reliably |
Use the official API when you have an authorized application and need a maintained production integration. Use a web exporter when you need a reviewed file from one supported public post or video. Copy manually only when the dataset is genuinely small.
Common comment export problems
The URL does not work
Confirm that it opens the individual public post or video. Profile, Page, channel, group, Feed, shortened, expired, and restricted links may fail or identify the wrong source.
The exported count is lower than the displayed count
Replies, moderation, deletions, privacy, accessibility, platform behavior, changing content, and processing limits can all affect the result. Record the export date and treat the file as a timestamped capture.
Excel puts everything in one column
Use Data > From Text/CSV and choose a comma as the delimiter. Regional spreadsheet settings may expect a semicolon by default.
Emoji or international text is broken
Import the file using UTF-8. Don't pass it through older software that silently changes the encoding.
JSON will not parse
Open it in a JSON validator and check whether the file was altered after download. Don't manually add comments, trailing commas, or unescaped quotation marks to JSON.
Fields differ between platforms
Build a normalized schema and retain the original columns. Don't invent missing values or treat different identity fields as interchangeable.
Frequently asked questions
How do I export comments to CSV?
Copy the individual public post or video URL, paste it into the exporter for that platform, review the available rows, and download CSV. Open the file in Excel, Google Sheets, Numbers, or another spreadsheet tool.
Can I export social media comments to Excel?
Yes. Download CSV and open it in Excel, or choose an Excel option when the platform workflow provides one. Save the opened CSV as .xlsx when you need native Excel workbook features.
Can I export comments to JSON?
Yes. CommentGrid's Instagram, TikTok, YouTube, and Facebook workflows provide structured export options, including JSON where offered. JSON is best for code, databases, automation, and reusable machine-readable records.
Which platforms can CommentGrid export comments from?
CommentGrid currently provides comment export workflows for Instagram, TikTok, YouTube, and Facebook, with separate tools adapted to their supported public URLs and available fields.
Can I export comments without logging into the social platform?
The listed web tools are designed around supported publicly accessible post or video URLs and don't require you to configure a platform API. They can't bypass private, restricted, deleted, or otherwise unavailable content.
Can I export every comment?
No exporter should be treated as a guarantee of every historical comment. The result depends on what's available during the run, including reply visibility, deletions, moderation, privacy, platform behavior, and processing limits.
Is CSV or JSON better for sentiment analysis?
Both can work. CSV is easier for spreadsheet review and manual labeling. JSON is convenient for code and structured pipelines. The quality of the comment text, context, sampling, and validation matters more than the container format.
Can I combine comments from multiple platforms?
Yes, but add a platform and source-post field, normalize the columns, retain the original values, compare rates as well as counts, and don't assume matching usernames represent the same person.
Export comments from Instagram, TikTok, YouTube, or Facebook
Choose the platform where the comments were posted, open its CommentGrid exporter, paste the supported public URL, review the available rows, and download CSV for spreadsheets or JSON for structured reuse.
CommentGrid is an independent tool and isn't affiliated with or endorsed by Instagram, Meta, TikTok, YouTube, or Google.
MMarshall Sun
Building CommentGrid to decode social conversations. Exploring the signal within the noise of the global social web.


