exchange CSV export format

parser live
🔒 CSV conversion runs in your browser — files are not uploaded

This is the format reference for generic CSV (column-mapped) — 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: Spelling tables built from every real header seen across the dedicated adapters — see src/lib/parsers/sources/generic-csv.ts and research/parser-fixture-validation-2026-10.md.

How to export the file

  1. From your exchange, wallet, or tax tool, download the transaction/history CSV — the raw export, not a PDF statement or summary report.
  2. Keep the header row on line 1 — the mapper reads the first row as column names (a metadata preamble defeats detection).
  3. Drop the file on a generic converter — the parser maps common column spellings to a normalized transaction model.

Column reference

Canonical fields the auto-mapper looks for

There is no single "generic CSV format" — these are the fields it resolves from common header spellings.

ColumnWhat it means
datee.g. Date (UTC), Timestamp, DateTime, UTC_Time, Created At — event time.
typee.g. Transaction Type, Side, Operation, Category, Direction — row class.
sent amount / sent assete.g. Sent Amount, Amount Sent, Sell Quantity, From Amount, Debit — outgoing leg.
received amount / received assete.g. Received Amount, Buy Quantity, To Amount, Credit — incoming leg.
amount / assete.g. Amount, Quantity, Coin, Asset — single-leg rows.
total (+ currency)e.g. Total, Cost, Value, Proceeds, Subtotal — the counter-leg on single-leg rows.
price (+ currency)e.g. Spot Price at Transaction, Price, Rate — used for context, never to invent legs.
fee amount / fee assete.g. Fee, Fees and/or Spread, Fee Currency — fee leg.
description / txhashe.g. Notes, Description, TxHash — passthrough metadata.

Format quirks

Convert this file (7)

Convert a crypto CSV to TXF for TurboTax Desktoplive
Convert an exchange CSV to a Form 8949 worksheetlive
Convert any exchange CSV to the Koinly templatelive
Convert a crypto CSV for TaxAct or H&R Blocklive
Convert an exchange CSV to an HMRC SA108 worksheetlive
Convert an exchange CSV to an ATO myTax worksheetlive
Convert a crypto CSV to a CRA Schedule 3 worksheetlive

All exchange CSV converters · Format reference index · All converters