Clean Google Ads CSV reports for analysis in Excel or BI tools
Clean Google Ads CSV exports: strip summary rows, convert percentages/currency to numbers, normalise column names.
Interactive Sample Data
| Campaign | Clicks | Impressions | Cost |
|---|---|---|---|
| Search - Brand | 450 | 3200 | 125.50 |
| Search - NonBrand | 890 | 14500 | 410.00 |
How this tool works
Things that usually go wrong
- Google Ads sometimes changes column names between report types — check the column mapping if a column appears misnamed.
- Currency columns are normalised to the account currency's base unit (e.g. dollars, not cents).
Edge cases we tested
All rows starting with 'Total' or 'Subtotal' removed.
Converted to 0.0 without error.
Currency symbol preserved as a separate _currency column; numeric amount extracted.
Frequently Asked Questions
What is the '--' value?
Google Ads uses '--' to represent 'no data' (e.g. no clicks for that row). The tool converts '--' to 0 for numeric columns and empty for text columns.
Does this work for Google Ads Editor exports?
Yes — Google Ads Editor CSV exports use a similar format and are handled correctly.
Related tools
Shopify Customer Export Cleaner
Normalize Shopify customer exports: merge split address fields, clean phones, and strip internal metadata.
Open Tool →Stripe CSV to JSON
Convert Stripe balance and payment CSV exports to clean JSON with amount conversion and metadata parsing.
Open Tool →Google Contacts CSV Fixer
Fix Google Contacts CSV exports to import into Outlook, Apple Contacts, or CRM platforms.
Open Tool →