Convert Stripe payment and balance CSV exports to clean JSON
Convert Stripe balance and payment CSV exports to clean JSON with amount conversion and metadata parsing.
Interactive Sample Data
| id | amount | currency | created | description |
|---|---|---|---|---|
| ch_abc123 | 4500 | usd | 1710000000 | Order #1001 |
| ch_def456 | 8200 | usd | 1710086400 | Order #1002 |
How this tool works
Things that usually go wrong
- Stripe amounts are in the smallest currency unit (cents for USD). The tool divides by 100 — for currencies like JPY with no subunit, disable this conversion.
- Refunds appear as negative amounts.
Edge cases we tested
Amount conversion skipped when currency is not cent-based; user warned.
Parsed as nested JSON array within the object.
Negative cents correctly converted to negative dollar amount.
Frequently Asked Questions
Are all Stripe transaction types included?
Yes — charges, refunds, payouts, and fees are all included with a 'type' field.
Can I get a CSV output instead of JSON?
Use the standard CSV→JSON→CSV pipeline, or use the Google Ads Cleaner for tabular-only output.
Related tools
Shopify Customer Export Cleaner
Normalize Shopify customer exports: merge split address fields, clean phones, and strip internal metadata.
Open Tool →Google Contacts CSV Fixer
Fix Google Contacts CSV exports to import into Outlook, Apple Contacts, or CRM platforms.
Open Tool →Mailchimp List Cleanup
Clean Mailchimp subscriber exports: remove unsubscribes, deduplicate, fix emails, and strip metadata.
Open Tool →