Bybit CSV export format

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

This is the format reference for Bybit CSV export (spot trades / deposits & withdrawals) — 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: Four layouts per daybook’s Bybit adapter and cryptact’s Bybit support docs, plus BittyTax — see research/parser-fixture-validation-2026-10.md.

How to export the file

  1. Bybit → Assets → Data Export (unified-account trade history) — or Order → Spot Order → Trade History → Export.
  2. Deposits/withdrawals: Assets → funding history → export.
  3. Each export is a separate file — feed them individually.

Column reference

UTA spot trade history

File name like "Bybit_unifiedAccount_spotTradeHistory.csv".

ColumnWhat it means
Order ID / Transaction IDOrder and fill ids.
Filled TimeFill timestamp, UTC "YYYY-MM-DD HH:mm:ss".
SymbolConcatenated pair, e.g. BTCUSDT.
SideBuy or Sell.
Filled PriceFill price.
QuantityBase quantity.
Exec ValueQuote total.
Fee / Fee CurrencyFee amount and asset.

Orders-page trade history

A "Filled Time (Local Time)" column may precede the UTC timestamp.

ColumnWhat it means
Filled Time (Local Time)Optional local-time column — fallback only, flagged when used.
Spot PairsConcatenated pair, e.g. BTCUSDT.
Order Type / DirectionOrder kind and Buy/Sell direction.
Filled ValueQuote total.
Filled PriceFill price.
Filled QuantityBase quantity.
ExecFeeV2 / FeesFee columns — the single "Fees" column states no currency (see quirks).
Transaction ID / Order No.Fill and order ids.
Timestamp (UTC|UTC+0)Authoritative UTC timestamp.

Funding / deposit-withdrawal export (v2)

ColumnWhat it means
Date & Time(UTC)Event timestamp.
CoinAsset.
QTYSigned quantity — negative on withdrawals.
TypeCategory code — TRANSFER, REBATE, BONUS, …
Account BalanceResulting balance.
DescriptionCarries direction: "Deposit", "Withdrawal", "Transfer to/from Derivatives Account".

Funding export (v1, older)

ColumnWhat it means
TypecamelCase event names — userDeposit, internalAccountTransferDeposit, internalAccountTransferWithdrawal.
CoinAsset.
AmountQuantity.
Wallet BalanceResulting balance.
Time(UTC)Event timestamp.

Format quirks

⚠ The single-currency-less "Fees" column assumption needs a fresh export to confirm — NEEDS-LIVE-VERIFICATION.

Convert this file (2)

Convert a Bybit CSV to the Koinly formatlive
Convert a Bybit CSV to CoinLedgerlive

All Bybit CSV converters · Format reference index · All converters