Convert CSV to TXF for TurboTax
The free CSV to TXF converter that turns any crypto CSV into a TXF file TurboTax Desktop actually accepts — fixes the January 2026 CSV import removal in one upload.
Why convert CSV to TXF (and not import directly)
Until December 2025, TurboTax Desktop accepted a crypto CSV import: you pointed it at a Koinly or CoinTracker export and it mapped the rows into Form 8949. In the January 2026 Desktop update, Intuit removed that pathway. The only options left inside TurboTax are: enter each lot manually, or use a TXF import — the legacy tax exchange format TurboTax has accepted for decades. That's the gap a CSV to TXF converter closes.
Exchanges and aggregators don't produce TXFs, because historically no one needed them to. This CSV to TXF converter is the bridge. You still do all your bookkeeping wherever you prefer. You upload the final CSV here, we convert your crypto CSV to TXF that matches Form 8949 expectations, and you import it into TurboTax Desktop in one step — same realized gains, same wash sale flags, same short/long term split, just in the format TurboTax actually accepts for taxes.
Supported crypto CSV sources for TXF conversion
Auto-detected on upload. If your CSV isn't listed, the manual column mapper catches the long tail.
Koinly
Transactions or Form 8949 report — both work. We detect headers and map cost basis, proceeds, dates, and wash sales. See the Koinly → TurboTax guide →
CoinTracker
Tax Loss Harvesting or Form 8949 CSV export. Short/long terms honored from the source row. See the CoinTracker → TurboTax guide →
Coinbase
Gain/Loss Report CSV from the tax center. Spot prices and cost basis pass through unchanged.
Robinhood
Crypto tax statement export. If basis is Unknown for pre-2025 lots, use the 1099-DA flow instead.
Kraken
Trades ledger CSV. We compute realized gain per disposal.
Gemini
Annual transaction statement. Tickers, quantities, and USD values detected automatically.
What is a CSV to TXF converter?
A CSV to TXF converter is a tool that reads a comma-separated spreadsheet of crypto trades and rewrites it into TXF — the Tax Exchange Format TurboTax Desktop has accepted since the 1990s. CSV is what every exchange exports; TXF is what TurboTax actually wants on the import screen. The converter is the translation layer between the two, mapping each row of proceeds, cost basis, acquired date, sold date, and term into a single TXF record per disposal.
The output is a `.txf` file that imports in one step under Federal Taxes → Wages & Income → Investment Income → Stocks, Cryptocurrency, Mutual Funds → Import from a file. No column mapping, no 4,000-row cap, no silent dropped rows. A CSV to TXF file looks like plain text inside TurboTax: each lot appears on Form 8949 with the right short-term or long-term split and the wash sale flag preserved from the source CSV — exactly what you'd type by hand, just generated in 30 seconds instead of three hours.
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
CSV to TXF FAQ
What is the best free CSV to TXF converter for crypto?
This one — it's free to preview, auto-detects Koinly, CoinTracker, Coinbase, Robinhood, Kraken, and Gemini CSVs, and only charges $6.99 if you want to download the TXF and the full bundle. Nothing to install, no signup, and the conversion runs in your browser session (no broker credentials shared, no data retained past 24 hours).
Can I convert a CSV file to TXF for TurboTax Desktop?
Yes. That's exactly what this converter does: upload the CSV you exported from your exchange or aggregator, get a TXF file back, and import it under Federal Taxes → Wages & Income → Investment Income → Stocks, Cryptocurrency, Mutual Funds in TurboTax Desktop. TXF is Desktop-only — TurboTax Online doesn't accept it.
What does a CSV to TXF file look like inside TurboTax?
Each row of the CSV becomes one lot on Form 8949 — same asset symbol, quantity, acquired date, sold date, cost basis, and proceeds. Short-term and long-term lots end up in the right sections automatically, and wash sale flags from the CSV are preserved. You see a summary of total transactions, proceeds, basis, and net gain/loss before you confirm the import.
Does this work with TurboTax Online or only Desktop?
Only Desktop. TurboTax Online does not accept TXF imports from any source. If you're on Online, either switch to Desktop for this filing or use the CSV/XLSX we provide for manual entry or a CPA.
What if my CSV isn't from a broker you list?
Upload it anyway. This CSV to TXF converter looks for the standard Form 8949 columns. If detection misses, we drop you into a manual column mapper so you can match fields yourself — still free, and the resulting TXF for taxes imports the same way into TurboTax Desktop.
How are wash sales handled?
If the CSV has a wash sale column, we honor the values as-is. If not, we do not auto-detect wash sales from the CSV alone — that requires the full transaction history, not just a tax CSV. For full wash sale detection, use a tool like Koinly upstream.
Short-term vs long-term?
Term is taken from the CSV if a term column is present. Otherwise we compute it from dates (>365 days = long). The TXF uses crypto codes: 321 short, 323 long, 322/324 with wash sale.
My CSV has Unknown cost basis on several rows.
For accurate filing, use the 1099-DA reconciliation flow: upload your 1099-DA PDF plus a transaction history CSV, and we'll match lots to fill in basis. Otherwise the TXF imports with those lots at zero basis (max tax liability).
Can I preview before paying?
Yes. The preview shows every total, term split, wash sale count, and unknown-basis count before the paywall. You only pay when you want the downloadable files.
Your CSV, one step from TurboTax
Free preview. $6.99 to unlock the TXF and the rest of the bundle.