Koinly → TurboTax

Koinly to TurboTax Online — Export TXF

Koinly handles DeFi, staking, NFTs, and a hundred chains. Then TurboTax Desktop refuses the import. Upload your Koinly Form 8949 export, get a TXF that imports cleanly — no row cap, no symbol normalization headaches.

Drop your CSV or 1099-DA PDF here or click to browse

CSV from any exchange or a 1099-DA PDF · 10MB max

Form 8949, Complete Tax Report, Capital Gains DeFi, NFTs, multi-chain rows preserved

Why Koinly users hit the TurboTax wall

Koinly's strength is also why TurboTax keeps choking on the export. If you're using Koinly, you probably have something complicated going on: DeFi swaps across five chains, staking rewards from three protocols, a few NFT trades, lending positions, airdrops, multi-account merges. Koinly normalizes all of that into a clean Form 8949 — which is exactly the file TurboTax was supposed to import.

Two things break the handoff. First, in January 2026, Intuit removed crypto CSV import from TurboTax Desktop entirely. Second, even when CSV import worked, TurboTax silently truncated past ~4,000 rows — a ceiling any active DeFi user blew past in a single quarter, never mind a full tax year. Koinly's Plus plan gives you a clean, accountant-reviewed file, and then there's nowhere to put it.

TXF is the legacy import format TurboTax has accepted for decades — no row cap, direct mapping into Form 8949, and the only thing TurboTax Desktop still takes for crypto. This converter takes your Koinly export and emits a TXF you can import in one step.

Koinly to TurboTax in three steps

From the Koinly tax page to a finished TurboTax import.

Step 01

Export from Koinly

In Koinly, open Tax Reports for the year you're filing and download the Form 8949 report (CSV). The Complete Tax Report and Capital Gains exports also work — pick whichever your plan exposes.

30 seconds

Step 02

Convert here

Upload the CSV. Koinly's column layout is auto-detected, short-term and long-term lots are honored from Koinly's term column, and DeFi-flavored tickers like USDC.e or stETH pass through unmodified.

Step 03

Import in TurboTax Desktop

In TurboTax Desktop: File → Import → From Accounting Software → Other Financial Software (TXF). Point it at the downloaded TXF, accept the lots, file.

How it works

Four steps. Preview and reconciliation are free — you only pay to download.

Upload

CSV or 1099-DA PDF

Extract

Every lot, term-aware

Reconcile

Fill Unknown basis

Download

TXF, CSV, XLSX, PDFs

Upload this, download that

Koinly exports we accept

  • Form 8949 report (recommended)
  • Complete Tax Report CSV
  • Capital Gains report
  • Transactions CSV (raw, with realized lots)
  • Koinly Plus reviewed exports
  • Multi-account merged exports

You download

  • TXF for TurboTax Desktop, TaxAct, H&R Block
  • Form 8949 CSV and XLSX
  • Wash sale report PDF (if your CSV has wash sale data)
  • Import guide PDF with TurboTax screenshots

Preview is free. One-time $6.99 for the bundle.

Koinly to TurboTax FAQ

Form 8949 report vs Complete Tax Report vs Transactions — which one should I upload?

Use the Form 8949 report. It's the cleanest input — every row is already a realized lot with proceeds, cost basis, acquisition and disposal dates, and a term column. The Complete Tax Report works too (it's a superset). The raw Transactions export works only if you've enabled realized-gain output; otherwise it's missing the basis side and the converter will flag it.

Does the converter pull staking rewards and airdrops too?

No, and that's intentional. Staking rewards and airdrops are ordinary income, reported on Schedule 1 / line 8 — not on Form 8949. Koinly's Form 8949 export already excludes them. If you upload the Complete Tax Report, the income rows are filtered out and the TXF only contains the capital gain/loss disposals.

I have DeFi swaps with hundreds of obscure tokens. Will the symbols survive the conversion?

Yes. We don't normalize Koinly's symbols against any reference list — whatever Koinly emitted (USDC.e, stETH, wrapped variants, LP tokens) lands in the TXF as a security description on each lot. TurboTax accepts arbitrary descriptions on TXF imports; it just shows them on Form 8949 line items.

I used Koinly Plus and made manual adjustments — do I re-export every time?

Yes. Each time you change anything in Koinly (cost basis fixes, manual classifications, missing transaction inserts), regenerate the Form 8949 report and re-upload. The TXF is rebuilt from scratch on each conversion, so there's no state to keep in sync.

How are NFT proceeds handled?

Koinly classifies NFTs as crypto for capital gains purposes (matching the IRS's current default treatment), and the Form 8949 report includes them as standard short-term or long-term lots. The TXF passes those through with the same crypto codes. If you have collectible-rate NFTs (28% rate), TurboTax handles that classification on the import review step — flag those manually.

Multi-year backfills — Koinly says lots from 2019 are now reconciled. Do they go in this year's TXF?

Only if the disposal happened in the tax year you're filing. The basis date can be any historical date (2019 acquisition is fine), but the sell/swap that triggers the taxable event has to be inside the filing year. The Form 8949 report respects this; the converter does not re-sort or re-date anything.

Margin / futures / perpetual rows from Koinly — are those in the TXF?

Margin and futures positions in Koinly are typically realized into the Form 8949 export when closed. The converter passes them through as lots with the term and basis Koinly assigned. If your CFD/futures position has special tax treatment (Section 1256), the TXF won't tag it — handle that classification inside TurboTax after the import.

Is my CSV stored?

No. CSVs are processed in memory and deleted when the conversion finishes. The output bundle stays available for 24 hours behind a signed URL, then is removed.

Using CoinTracker instead? Same workflow, slightly different export columns — see the CoinTracker → TurboTax guide.

Koinly, meet TurboTax

Free preview. $6.99 to unlock the TXF and the rest of the bundle.

Drop your CSV or 1099-DA PDF here or click to browse

CSV from any exchange or a 1099-DA PDF · 10MB max