Back to Blog
GuideAugust 6, 20263 min read

Export App Store Reviews to a Spreadsheet: Step-by-Step Guide

Discover how to export App Store reviews to a spreadsheet with our detailed guide. Learn specific steps to streamline your review monitoring process.

Why Export App Store Reviews?

Exporting app reviews from the App Store into a spreadsheet can help you analyze feedback, track user sentiment, and prioritize product improvements. Having reviews in a spreadsheet format allows for easier sorting, filtering, and sharing with your team, which is crucial for data-driven decision-making.

Step-by-Step Guide to Exporting App Store Reviews

Step 1: Access App Store Connect

Log in to App Store Connect with your developer account. Navigate to your app by selecting My Apps and choosing the specific app whose reviews you want to export.

Step 2: Navigate to Reviews

Within the app dashboard, go to Activity and then select App Store Reviews. Here, you can view all the reviews users have left for your app.

Step 3: Use App Store Connect API

To automate the export process, use the App Store Connect API. Begin by setting up API access:

  • Go to Users and Access in App Store Connect.
  • Select Keys and click on Request Access if you haven't already.
  • Create a new key with the appropriate permissions.

Once set up, use the following endpoint to fetch reviews: GET /v1/apps/{id}/customerReviews. Replace {id} with your app's unique identifier.

Step 4: Export Reviews to JSON

Using the API, retrieve the reviews in JSON format. Store this data locally on your machine for further processing.

Step 5: Convert JSON to CSV

Use a script or tool to convert the JSON data into a CSV file, which can be opened with any spreadsheet software like Excel or Google Sheets. Here's a simple Python script to accomplish this:

import json import csv  # Load JSON data with open('reviews.json') as json_file: reviews_data = json.load(json_file)  # Open a CSV file for writing with open('reviews.csv', mode='w', newline='') as csv_file: writer = csv.writer(csv_file)  # Write the headers writer.writerow(['Review ID', 'Title', 'Body', 'Rating', 'Date'])  # Write the data for review in reviews_data['data']: writer.writerow([review['id'], review['attributes']['title'], review['attributes']['body'], review['attributes']['rating'], review['attributes']['date']]) 

Using ReviewTower for Streamlined Management

Managing reviews manually can be time-consuming. ReviewTower simplifies this process by automatically gathering reviews from both the App Store and Google Play and providing export options to download them directly into a spreadsheet format. This saves you time and ensures no critical feedback is missed.

Final Thoughts

Exporting app reviews to a spreadsheet is a powerful way to optimize how you handle user feedback. By following these steps, you can ensure your team has the insights needed to enhance your app's user experience. Automating this process with tools like ReviewTower can further improve efficiency and allow you to focus more on development and less on data wrangling.

Start managing your reviews today

Monitor, reply, and analyze your App Store and Google Play reviews — all in one place.

Free plan available · No credit card required