Supported data formats

What ExportDecode can read, what it calculates and what it cannot do — one table per provider.

Formats are documented as of mid-2025. Services occasionally change their export structure. If your file fails, report it with the column headings and the error message.

Amazon

ItemDetail
AnalyzerAmazon order history →
GuideAmazon Order History Analyzer guide
FormatCSV
ZIP supportedYes — drop "Your Orders.zip" directly
Expected file nameRetail.OrderHistory.1.csv (or any CSV whose name contains "order" and not "refund", "return" or "cancel")
Required columnsOrder ID, Order Date, Product Name (or ASIN), and either Unit Price or Total Owed
Analysis availableTotal spending, order count, average order value, biggest single item, spending by year or month, spending by weekday, top items by total spend, most-reordered items, price swings on repeat purchases, biggest single orders
CSV exportsAll line items; monthly totals
Known limitationsRefunds and returns are in separate Amazon files and are not subtracted — totals show gross spending. Digital purchases (Kindle, Prime Video, apps) are in separate "digital order" exports not currently supported. Multi-currency orders: only the dominant currency is included.

Netflix

ItemDetail
AnalyzerNetflix viewing history →
GuideNetflix Viewing History Analyzer guide
FormatCSV
ZIP supportedYes — drop netflix-report.zip directly
Expected file nameViewingActivity.csv (full export) or the CSV from the "Download all" button on the viewing activity page
Required columnsFull export: Start Time, Duration, Title. Legacy "Download all": Date, Title
Analysis availableTotal watch time, session count, shows and movies, active days, most-watched titles, binge days, devices, countries streamed from, weekday × hour heatmap. Legacy format: title counts and trends only (no watch time).
CSV exportsAll sessions; show ranking
Known limitationsNetflix records time in UTC; times are converted to your device's time zone. "Duration" is how long playback was running — falling asleep with autoplay counts. Trailers and previews are automatically excluded. Legacy "Download all" file has no durations.

Spotify

ItemDetail
AnalyzerSpotify streaming history →
GuideSpotify Listening History Analyzer guide
FormatJSON
ZIP supportedYes — drop my_spotify_data.zip directly
Expected file namesStreaming_History_Audio_*.json (extended history, recommended); StreamingHistory_music_*.json (basic account data)
Required fieldsExtended: ts, ms_played, master_metadata_track_name or episode_name. Basic: endTime, msPlayed, trackName, artistName
Analysis availableTotal listening time, play count, artist and track counts, top artists by listening time, most-played tracks, skip rate (extended only), platform breakdown (extended only), podcast shows and episodes (extended only), weekday × hour heatmap
CSV exportsArtist ranking; track ranking
Known limitationsBasic account data covers roughly the last 12 months and has no platform or skip information. Extended history is accurate but can take up to 30 days to arrive from Spotify. Totals will differ from Spotify Wrapped, which applies its own date range and listening rules.

YouTube

ItemDetail
AnalyzerYouTube watch history →
GuideYouTube Watch History Analyzer guide
FormatJSON (not HTML)
ZIP supportedYes — drop the Takeout ZIP directly
Expected file namewatch-history.json (inside the Takeout/YouTube and YouTube Music/history/ folder)
Required fieldstime, title, titleUrl (must be a youtube.com link)
Analysis availableVideos watched, distinct videos, estimated watch time, channel count, Shorts share, busiest day, top channels, rewatched videos, YouTube vs YouTube Music split, weekday × hour heatmap
CSV exportsChannel ranking; rewatched videos
Known limitationsGoogle's export includes timestamps but no video lengths. Watch time is an estimate based on an average duration you choose; Shorts are counted as 30 seconds. Videos watched while history was paused or auto-deleted are absent. The HTML format exported by default in Takeout is not supported — set format to JSON before exporting.

Instagram

ItemDetail
AnalyzerInstagram followers check →
GuideInstagram Not Following Back guide
FormatJSON (ZIP also accepted)
ZIP supportedYes — drop the export ZIP and ExportDecode finds both files inside
Expected file namesfollowers_1.json AND following.json — both are required
Required fieldsJSON objects with string_list_data arrays containing href (instagram.com profile URL) and optionally timestamp and value
Analysis availableAccounts you follow that do not follow back; followers you do not follow back; mutual follows; counts and percentages
CSV exportsNon-followers list; fans list
Known limitationsThe export is a snapshot from the day you requested it — accounts followed or unfollowed since then are not reflected. Renamed, deactivated or private accounts may appear incorrectly. ExportDecode cannot log in to Instagram or take any action on your account.

Bank and card CSV

ItemDetail
AnalyzerRecurring charges finder →
GuideFind Recurring Charges guide
FormatCSV or TXT
ZIP supportedNo
Expected columnsAny CSV with a date column, a description/merchant column and either an amount column or separate debit and credit columns. Delimiters: comma, semicolon or tab. Decimal separators: period or comma.
Date formats supportedISO (YYYY-MM-DD), US (MM/DD/YYYY), European (DD/MM/YYYY), and common bank variants. Day-first vs. month-first is auto-detected.
Analysis availableActive recurring charges with rhythm (weekly to yearly), monthly and annual cost estimate, next expected charge date, stopped charges, price creep on fixed-amount subscriptions
CSV exportsAll detected recurring charges
Known limitationsDetection is rhythm-based. Subscriptions billed under changing merchant names, or with fewer than 3 charges in your file, may be missed. Regular habits (weekly coffee, daily lunch) can look like subscriptions. Export 12–24 months of history for best results. Figures are from your CSV and may differ from official statements.

What is not currently supported

The following are commonly requested but not yet supported. They are listed honestly — no analyzer exists for them:

If you need support for a format, tell us — include the file name and column headings (no personal data).

Related pages