How to Import a Crypto CSV into TurboTax (The TXF Way)

You exported a CSV from Coinbase, Kraken, or Robinhood Crypto. You tried to upload it into TurboTax. It either got rejected, timed out, or silently dropped half your transactions. You're not doing anything wrong — TurboTax's crypto CSV importer is picky, capped at around 4,000 lines, and doesn't know what to do with formats outside the few it ships with.

The workaround is TXF: a plain-text format TurboTax has supported for decades, originally for CSV-hostile brokerage data. It works for crypto too. This post walks through the conversion and the import, and flags the edge cases that usually trip people up.

Skip the read? Use the CSV to TXF converter to upload your exchange CSV and download a TXF file you can import into TurboTax Desktop in one step. Free preview, $6.99 only if you want the file.

Why TurboTax Rejects Crypto CSVs

There are really only three failure modes, and they all look the same from the outside ("import failed"):

  1. Column-name mismatch — TurboTax expects specific column headers (like Date, Asset, Proceeds, Cost Basis). Exchanges use their own conventions. Robinhood Crypto, for example, splits cost basis across multiple columns that TurboTax never learns to join.
  2. Transaction count — TurboTax Online caps CSV imports at roughly 4,000 rows. Anyone who day-traded a single memecoin breezes past that in a quarter.
  3. Format ambiguity — CSVs don't specify whether a row is a short-term sale, long-term sale, or wash sale. TurboTax has to guess. TXF carries that classification in the record itself, so there's nothing to guess.

The TXF Format, in 30 Seconds

TXF is a flat text file with one "record" per transaction. Each record declares:

  • What kind of transaction it is (short-term capital gain vs. long-term)
  • Description (usually the asset symbol and quantity)
  • Acquired date, sold date
  • Cost basis, proceeds
  • Any wash sale adjustment

TurboTax parses TXF server-side, never asks you to map columns, and has no practical row limit. It's the same format that every brokerage CSV converter on the market has used for years — crypto or otherwise.

Step-by-Step: Convert and Import

1. Export Your CSV from the Exchange

  • Coinbase: Account → Statements → Generate a transaction history (CSV).
  • Kraken: History → Export → CSV.
  • Robinhood Crypto: Tax documents → export crypto transactions CSV.
  • Binance.US: Orders → Export → CSV.

Grab the full year. Don't trim rows by hand — the converter will handle classification.

2. Convert CSV → TXF

Use the convert CSV to TXF file tool to upload the CSV. It detects the exchange, maps the columns, flags any wash sales, and produces a TXF file you can download. If the exchange format is non-standard (or you've stitched together multiple exchanges into one CSV), the converter asks you to confirm the column mapping once — after that it's automatic.

3. Import the TXF into TurboTax

  • Open TurboTax Online or Desktop.
  • Federal Taxes → Wages & Income → Investment Income → Stocks, Cryptocurrency, Mutual Funds.
  • Choose Import from a file and pick the .txf file.
  • TurboTax will show a summary: number of transactions, total proceeds, total cost basis, net gain/loss.
  • Review, then confirm.

That's it. You don't map columns, you don't tell TurboTax which rows are wash sales — the TXF record already told it.

Edge Cases Worth Knowing

1099-DA from 2025 onward. Brokers like Coinbase and Robinhood now issue 1099-DA forms directly. If you have both a 1099-DA and a CSV, reconcile them first — the totals should match. See the 1099-DA reconciliation guide for the mismatch-resolution flow, or go straight to the 1099-DA converter.

Wash sales on crypto. The IRS currently does not apply the wash sale rule to crypto (unlike equities). If your converter is flagging wash sales on crypto transactions, something is misconfigured — crypto gains and losses are recognized when realized, full stop.

Transfers between wallets. Moving BTC from Coinbase to your own wallet isn't a taxable event. Make sure the converter isn't treating transfers as sales. Most exchange CSVs label transfers clearly, but a few (looking at you, older Binance exports) don't.

Missing cost basis. If your exchange can't supply the cost basis for an asset (common for tokens you moved in from an external wallet), the converter will flag those rows. You'll need to manually supply basis, or accept $0 basis (meaning the full proceeds are taxable).

Ready to convert? → Use the CSV to TXF Converter and download your TXF in under a minute.

FAQ

Does TurboTax Online support TXF import?

Yes, both TurboTax Online and TurboTax Desktop accept TXF files through the investment import flow. Desktop's support is slightly more forgiving with larger files.

What's the row limit for TXF?

There's no practical limit. TXF imports of 20,000+ transactions work reliably.

Do I still need the CSV after converting?

Keep it as a backup — the IRS doesn't need it, but you may want to recheck the conversion against the original export.

Is the wash sale rule actually applied to crypto?

No, not as of the 2025 tax year. Congress has discussed extending the rule, but no law has passed. If you see wash sale codes on crypto trades, verify with your tax pro.

Convert your crypto CSV in minutes

Upload an exchange CSV or 1099-DA and get a TurboTax-ready TXF. Pay-per-use, no subscription.

Convert Now