怎么把交易所交易记录导出来报税(给记账软件用)
到了报税季,或者你只是想把这一年的加密账对清楚,第一步都是同一件事:把交易所里的成交记录弄出来,喂给记账软件。这篇讲清两条路——后台导 CSV 还是只读 API 自动同步、各在什么时候更合适,以及导数据时那几个几乎人人都会踩的坑。
大部分人是被报税季逼到这一步的:会计要你提供全年的加密交易明细,或者你自己用记账软件填申报表,软件张口就要「你的交易记录」。这时候你打开交易所,看着满屏的成交、划转、手续费,一时不知道从哪儿下手——哪个是我要的?导出来是什么格式?导错了会不会算错税?这些顾虑都很实在。这篇就把「从交易所把记录弄出来、干净地交给记账软件」这条链路走一遍,帮你少走弯路,也少踩那几个会让税额算歪的坑。
为什么非得把记录导出来
先说清楚导这堆数据到底是拿来干嘛。核心就两件事:报税和对账。
报税这头好理解。多数国家和地区把加密资产当成财产或投资品来征税,你卖出、兑换、甚至有时候用它付款,都可能触发一笔应税事件,产生盈亏。要算清楚这一年到底赚了多少、亏了多少,就得有一份完整的成交流水——什么时候、买卖了什么、多少数量、成交价、付了多少手续费。这份流水,就是记账软件算盈亏、生成税表的原料。原料不全或者有错,算出来的数就靠不住。如果你还没挑好用哪个软件,可以先看我们的加密记账与报税软件全指南。
对账是另一层,哪怕你今年不用报税也值得做。人在多个交易所、多个钱包之间来回搬,时间一长,很难凭记忆说清「我现在到底还剩多少、成本是多少」。把各处的记录导出来汇总,你才能拿到一张全景图。顺带一提,组合追踪工具本质上也是在做这件事,我们在组合管理 App 怎么选那篇里聊过;报税软件和追踪工具的数据源,很多时候是同一批导出记录。
两条路:后台导 CSV 还是 API 同步
把记录弄到记账软件里,通常就两条路,各有各的适合场景。
| 方式 | 怎么做 | 适合谁 |
|---|---|---|
| 后台导出 CSV | 登进交易所,在账单/历史记录页把成交、充提导成文件,再手动上传给记账软件 | 交易不多、只报一次税、或者不想给软件连账户的人 |
| 只读 API 同步 | 在交易所建一把只读 API,把 key 填进记账软件,软件自己去拉数据 | 交易频繁、多个交易所、想每年省事自动更新的人 |
CSV 这条路最直白:你把文件导下来,能亲眼看到里面每一行,出了问题也好排查。缺点是费手工——多个交易所、多种记录类型,可能要导好几个文件;而且交易所导出的表头格式五花八门,记账软件不一定能直接认,有时得手动调整或选对「这是哪家交易所的 CSV」。
API 这条路省事:连一次,往后软件自己定期去交易所拉最新记录,你不用每年重新导。代价是你得给软件一把访问账户的钥匙。这里要划重点——报税/记账用的 API,只需要「读取」权限,永远不要开交易和提现权限。这块的道理和具体怎么建,我们在怎么安全把交易所账户连给第三方工具(只读 API)那篇里讲得很细,强烈建议连之前先读一遍。
在 OKX 大致去哪儿导
下面以 OKX 为例说说 CSV 大致从哪儿导。先声明:交易所的菜单名称、按钮位置、页面结构会随版本更新经常变,具体以官方当前界面为准,这里只给你一张「该找什么」的地图,不写死某个按钮长什么样。
- 找到账单 / 交易历史入口。一般在「资产」或「订单」相关的菜单下,会有「历史记录」「账单流水」「成交记录」之类的页面。报税要的成交明细通常在这里。
- 选对记录类型和时间范围。报税一般按纳税年度导(比如整个自然年),记得把起止时间选全,别漏了年头年尾。类型上,现货和合约往往是分开的,按你的实际交易勾选。
- 找「导出」或「下载」。页面上通常有导出成 CSV/Excel 的按钮。有些交易所导出量大时会异步生成,让你稍等或去「下载中心」取文件。
- 核对一下再走。文件下下来先扫一眼行数和时间跨度对不对,别导了个空表或者只有半年。
OKX 官方的帮助中心里有针对导出、账单说明的条目,可以从 OKX 帮助中心进去搜「导出」「账单」找当前版本的说明。想改走 API 同步的话,接口文档在 OKX API 文档。
在币安大致去哪儿导
币安的思路一样,入口叫法略有不同,同样以官方当前界面为准:
- 进「交易记录」或「历史记录」。币安一般在钱包/订单相关区域提供交易历史、划转记录、法币记录等分类页面。报税要的成交明细在交易历史里。
- 用「生成报表 / 导出交易记录」功能。币安通常有一个专门生成历史报表的入口,让你选时间段和币种,后台生成后到指定位置下载。大额历史往往是异步生成的,要等一会儿。
- 注意导出条数和时间上限。有些交易所对单次导出的时间跨度或行数有限制,量大时得分几段导,再合并。
币安的操作说明在其帮助中心里会随版本更新,可从 Binance 支持中心搜索当前的导出指引;走 API 的话看 Binance API 页面。
其它交易所大同小异——认准「历史记录 / 账单 / 报表」这几个关键词,导出按钮通常就在附近。真找不到,去它的帮助中心搜「export」「CSV」「statement」比在菜单里瞎点快得多。
CSV 里最容易埋雷的四个地方
这一节是全篇最实用的部分。CSV 导出来看着规规矩矩,但有几个地方特别容易让记账软件算错,值得你导完后专门核一核。
时区:同一笔交易,时间可能对不上
交易所导出的时间戳,用的是 UTC 还是你当地时区、或者交易所所在地时区,各家不一样。这看着是小事,但会实实在在地影响归属:一笔跨年夜的交易,按 UTC 可能算今年、按本地时间可能算明年,正好卡在两个纳税年度之间。导多个交易所时,时区不统一还会让「同一笔内部转账」在时间上对不齐,破坏成本追踪。导出后先确认这份表用的是哪个时区,导入记账软件时也留意软件问不问你时区,别默认它猜对了。
内部转账:别被当成买入或卖出
你把币从交易所 A 转到交易所 B,或者从交易所转到自己钱包,这只是换个地方放,不是买卖,本身通常不产生应税盈亏。但如果两边的记录没对上,记账软件可能把「转出」当成一笔处置(卖出)、把「转入」当成一笔凭空多出来的资产,结果一是虚增了盈亏,二是丢了成本信息。确保内部转账在软件里被正确标记为「转账」而不是买卖,是导入后最该检查的一项。这也是为什么充提记录(不只是成交记录)也得导——它是软件识别内部转账的线索。
手续费列:别漏了,它能抵盈亏
每笔成交的手续费,通常在 CSV 里单独有一列,有时候还是用别的币种收的(比如用平台币抵扣)。手续费一般能计入成本、抵减你的应税盈亏,漏掉它意味着你可能多算了利润、多交了税。导入时确认手续费那一列被软件正确识别,尤其留意「手续费币种和成交币种不一样」的情况,那种最容易被漏。
币币兑换:一笔操作,两个动作
用 BTC 直接换 ETH 这种币币兑换,在很多税务口径里等于「卖出 BTC + 买入 ETH」两个动作,会触发 BTC 那一腿的盈亏。有些交易所的导出把它记成一行,有些记成两行,格式不统一时软件容易理解错。兑换类交易导入后要重点核对,看软件有没有把两条腿都还原出来。
导进 Koinly / CoinTracker 要盯什么
把记录交给记账软件,主流选择比如 Koinly 和 CoinTracker,导入流程它们都做得比较顺,但有几处需要你自己盯着,软件替不了你。
- 选对交易所模板。用 CSV 导入时,软件通常让你指明「这是哪家交易所导出的文件」,好按对应格式解析。选错了,列就会对不上位,数据全乱。官方各自维护了支持的交易所和导入格式列表,可参考 Koinly 的交易所集成页和 CoinTracker 的集成页确认你的平台受不受支持、走哪种导入。
- 导入后看「未匹配/警告」。好的记账软件会把它看不懂或觉得可疑的交易单独标出来,比如「找不到来源的转入」「缺成本的资产」。这些警告不是摆设,正是内部转账没对上、成本丢失的信号,一条条处理掉,算出来的税才准。
- 核对期末余额对不对得上。全部导完后,看软件里算出的当前持仓,跟你在交易所实际看到的余额一不一致。对得上,说明记录基本完整;差得多,多半是漏了某段记录或某个平台,回去补。
- 确认成本计算方法。软件算盈亏用的成本法(先进先出等)在不同地区有不同要求,导入后到设置里确认它用的方法符合你所在地的规定——这一步和导数据无关,但直接影响最终税额。
关于这两款软件各自的连接方式、导入体验和适合谁,我们在 Koinly 评测和 CoinTracker 评测里写得更细,挑之前可以对着看。想先粗算一下自己大概涉及多少应税盈亏、心里有个数,可以用本站的加密税估算器估一估——它只是帮你建立量级感,不能替代正式申报。
用 API 自动同步:省事,但把权限收住
如果你交易频繁、又懒得每年重导,API 自动同步确实香:连一次,往后记账软件自己去交易所拉最新成交,年底基本不用管。但它的前提,是你得给软件一把访问账户的钥匙——这一步做对了才安全。
核心原则一句话:报税/记账用的 API,只勾「读取(Read)」权限,交易和提现权限一律不开。一个算账的软件根本不需要动你的钱、也不需要替你下单,它要的只是「看一眼你买卖过什么」。任何记账软件如果要求你开提现权限,立刻停下,这不正常。能设 IP 白名单就再加一道锁,Secret 用密码管理器存好,停用软件时记得回交易所把那把 key 撤掉。
这些道理展开讲、以及在交易所里一步步怎么建只读 key,都在怎么安全把交易所账户连给第三方工具(只读 API)那篇里,这里不重复。想了解 API 到底是什么、为什么权限能这么细地控制,也可以读一下 Investopedia 对 API 的解释打底。
哪些记录得你手动补
不管走 CSV 还是 API,总有一些记录软件抓不到、得你自己补进去,否则账不全、税算不准:
- 已经关停或跑路的平台。如果你曾在某个现在登不进去的交易所交易过,那段记录导不出来了。翻翻当年的邮件确认、截图、旧的导出文件,尽量手动补齐。
- 链上和 DeFi 的活动。钱包之间转账、在 DeFi 协议里质押、swap、领空投,这些不在中心化交易所里,交易所的 CSV 自然没有。这类通常要靠导入钱包地址或链上记录来补,记账软件多数支持按地址读链上历史。
- 场外和点对点交易。私下 OTC、朋友之间转的,交易所里没有记录,只能你自己记清楚时间、数量、价格补上。
- 空投、分叉、奖励收入。某些收入类事件在很多地区是要计税的,但交易所记录里未必体现完整,需要你留意补录。具体怎么计税,看你所在地规则。
手动补录时,把时间、币种、数量、当时的市价、对手方这几样尽量记全,并保留能佐证的材料(截图、链上交易哈希、邮件)。留痕这件事,报税时如果被问到来源,能省你很多事。说到底,越是把交易集中在少数几个记录规整、导出方便的主力平台,年底整理起来越省心;散在七八个来路不明的小平台上,补录才是真麻烦。
关于税:这篇不能替你决定的事
这篇讲的是「怎么把记录导出来、导干净」这个技术活,但真到了报税本身,有条底线必须说清楚。
想对加密税的一般概念有个背景了解,可以读读 Investopedia 关于加密货币如何计税的科普——但请记住那是通用介绍,不针对你的具体情况。真正的规则,永远以你所在地税务机关的官方口径为准。记账软件算出的数字,是给你和你的会计参考的起点,不是终点。
一张导出前的对照清单
把上面浓缩成你导记录时可以对着核的几条:
| 该做 | 别做 |
|---|---|
| 先问清需要哪类记录(成交 + 充提) | 一股脑全导,或只导成交漏了划转 |
| 按纳税年度选全时间范围 | 时间选一半,年头年尾漏掉 |
| 确认导出用的是哪个时区 | 默认软件猜对了时区 |
| 核对内部转账被标为「转账」 | 让转账被当成买入/卖出 |
| 留意手续费列,尤其异币种手续费 | 漏掉手续费、多算利润 |
| API 只开只读权限 | 给记账软件开交易/提现权限 |
| 导完对一次期末余额 | 导完不核,默认它算对了 |
| 留一份未改动的原始导出 | 直接改 CSV 原始数字 |
| 拿不准就问会计/税务师 | 把通用科普当申报依据 |
导记录这件事,说穿了就是「把散落的成交拢成一份干净、完整、能被软件读懂的流水」。前期多花十分钟核时区、核转账、核手续费,后面记账软件算出的盈亏才立得住,报税时也少提心吊胆。整理好之后,再回头对着记账报税软件指南挑个顺手的工具,或者先用加密税估算器给自己一个量级上的心理准备,把这件累活尽量交给工具。
本文涉及的导出入口、界面名称核对于 2026-07,各交易所与软件会随版本调整,以官方页面当前显示为准;税务处理请以当地规定和专业人士意见为准。