Stripe to Excel

The fastest way to export Stripe data to Excel is to paste your API key below -- the converter fetches every record (paginating through all pages using Stripe's cursor-based pagination) and downloads a clean .xlsx file. No installation. Your key is never stored.

Use a restricted (read-only) key. Go to Stripe Dashboard -> Developers -> API keys -> Create restricted key and grant read-only access. Avoid pasting your full secret key (sk_live_...), which grants full account access.

Your key is forwarded to the Stripe API and is never stored.

How to export Stripe to Excel

  1. Get your Stripe API key. Log in to the Stripe Dashboard and go to Developers -> API keys. For safety, click Create restricted key, give it a name, and grant Read access to the resources you want to export. Restricted keys start with rk_live_... and cannot write data.
  2. Paste the key and pick a resource. Choose from charges, customers, invoices, payment intents, subscriptions, balance transactions, or payouts.
  3. Click Convert, then Download .xlsx. The converter paginates through all records and exports everything to a single spreadsheet.

How to export Stripe transactions to Excel

To export Stripe transactions (charges) to Excel: paste your API key, select Charges from the resource picker, and click Convert. Each row includes the charge ID, amount (converted from minor units -- e.g. cents to dollars for USD), currency, status, date, customer ID, and description. For a full transaction ledger including fees and net payouts, select Balance Transactions instead.

How to get your Stripe API key

Log in to the Stripe Dashboard and navigate to Developers -> API keys. You will see a publishable key and a secret key (sk_live_...). For this tool we strongly recommend creating a restricted key instead: click Create restricted key, give it a name (e.g. "Excel export"), and set each resource you need to Read. Restricted keys start with rk_live_... and cannot write data -- they are safe for read-only exports and will not expose your full account to this tool.

How to export Stripe API key data to Excel -- options compared

  • This tool (free, instant): uses the Stripe API with your key -- fetches all pages, converts amounts and timestamps, and exports a .xlsx. No size limit; handles pagination automatically.
  • Stripe Dashboard CSV export: in most sections click the download button. Quick but limited to the current filter view.
  • Stripe Sigma: SQL-based reporting built into Stripe (paid add-on). Powerful but requires a subscription upgrade.

Frequently asked questions

Is my Stripe API key stored?
No. The key is forwarded from your browser through a stateless proxy to the Stripe API and is never logged, cached, or stored.
Does it export more than 100 records?
Yes. The converter paginates through all results using Stripe's starting_after cursor until has_more is false.
Why use a restricted key instead of the secret key?
A full secret key (sk_live_...) grants complete account access -- it can create charges, issue refunds, and modify any resource. A restricted read-only key cannot write data, so it is safe to use for exports. Create one at Stripe Dashboard -> Developers -> API keys -> Create restricted key.
Are amounts shown in dollars or cents?
Amounts are converted from Stripe's minor-unit integers (e.g. 1000 cents) to decimal values (e.g. 10.00) in the exported file. The currency column shows the 3-letter currency code (e.g. USD).