Crypto.com app CSV export format
parser live🔒 CSV conversion runs in your browser — files are not uploaded
This is the format reference for Crypto.com App transaction-history CSV — where the file comes from, what each column means, and the export quirks that matter. Our parser reads the layout(s) below and converts it in your browser.
Layout evidence: Header and Transaction Kind vocabulary per BittyTax’s cryptocom.py (built from real user exports incl. supercharger kinds) and help.crypto.com article 3438579 — see research/parser-fixture-validation-2026-10.md.
How to export the file
- Crypto.com App → Accounts → Crypto Wallet → Transaction History.
- Tap export/share → CSV.
- The exported file is what the converter reads — one wallet’s history per file.
Column reference
App transaction-history CSV
Transaction Hash is an optional trailing column.
| Column | What it means |
|---|---|
Timestamp (UTC) | Event time — DD/MM/YYYY day-first in real exports (see quirks). |
Transaction Description | Human label; carries "Deposit"/"Withdrawal" hints when Kind is empty. |
Currency | Asset of the Amount leg. |
Amount | Signed quantity — negative = outflow. |
To Currency / To Amount | Received leg on two-leg exchange kinds. |
Native Currency | Your fiat denomination (USD, EUR, …). |
Native Amount | Fiat value of the row. |
Native Amount (in USD) | USD normalization of the native amount. |
Transaction Kind | Snake_case event vocabulary — crypto_purchase, crypto_exchange, viban_purchase, card_top_up, supercharger_* … |
Transaction Hash | Optional on-chain hash. |
Format quirks
- Timestamps are DD/MM/YYYY day-first — "09/10/2021" is 9 October, the single most mis-parsed detail by other tools. ISO shapes are also accepted.
- Outflows are negative — legs use absolute values.
- Transaction Kind drives typing: crypto_purchase = fiat buy, the *_exchange/viban_purchase family = two-leg trades, card_top_up/crypto_payment = a spend (a disposal), and the long lockup/swap/supercharger-staging list is internal plumbing that is skipped.
- crypto_purchase-family rows decide direction by the sign of Amount — negative means crypto was spent for fiat (dust conversions ride this rule).
- An empty Transaction Kind falls back to keywords in Transaction Description (fiat funding rows).
- Unknown kinds are kept as flagged rows — never dropped.
Convert this file (1)
| Convert a Crypto.com app CSV to CoinLedger | live |
All Crypto.com app CSV converters · Format reference index · All converters