EXCHANGE CSV STRUCTURAL MAPPING · FREE / LOCAL / EXPLICIT

Your exchange CSV rejected by Koinly? Map columns safely.

Choose which existing exchange column corresponds to each documented Koinly Simple, Trades or Universal field. The browser creates a candidate CSV with the exact Koinly header spelling, without deleting or merging source rows, calculating missing prices, changing existing cell values or uploading financial records.

This solves a narrow format problem, not a crypto tax filing or a Koinly import guarantee. If your exchange is already supported by Koinly, the vendor recommends its native integration instead of modifying the supported export.

Browser-only CSV column mapping

Download and retain your exact original export separately. Confirm its clock is already UTC; do not check the UTC box if the file uses local exchange time. The program rejects values it cannot safely map, rather than silently guessing or modifying them.

1. Choose your authorized source file

2. Pick a documented Koinly template

Exact official fields: Universal uses Date, Sent Amount/Sent Currency and Received Amount/Received Currency. Simple and Trades use Koinly Date. Mapping two original columns to the same destination data, or inventing missing trade fields, is prohibited.

Inspect source CSV headers to display mapping controls.

3. Confirm source timezone and preview

No conversion yet. No data stored, uploaded or sent.

What this changes — and deliberately does not

Structure only

It remaps chosen source columns to Koinly's published header spelling and copies every original source record in its original order. Unmapped input columns remain as clearly named Source: fields; Koinly may ignore extra columns. Text resembling spreadsheet formulas blocks export instead of being executed or quietly modified.

Never invent accounting facts

No automatic UTC conversion, trade side, Total, acquisition price, token identity, cost basis, wallet link or tax treatment. Missing or malformed evidence blocks the entire generated candidate CSV; use vendor docs and a qualified adviser where needed.

Trades may still merge in Koinly

Koinly's separate importer can combine fills sharing Order ID. This mapper itself never merges or deletes rows. Verify the real imported row/event count independently before considering any result accurate.

Check the output again

When downloaded, this candidate CSV still contains your sensitive original data. Import it yourself and verify every source row and amount. The mapper does not connect to Koinly, obtain tax advice, confirm balances or guarantee an error-free import.

For a separate original one-owner **free structural checker**, you can independently run the VM3 Koinly CSV preflight. It does not verify Koinly import or tax accounting either. This service is independent and not affiliated with or endorsed by Koinly.

Interoperability note: our separately developed VM3 preflight currently accepts at most 36 columns and 18 fractional decimal places, stricter than this mapper's 40 columns and 24 decimal places. It also has narrower asset-symbol and pair limits. For records outside those limits, our local preview displays an advisory instead of rounding numbers, discarding source columns or claiming a Koinly vendor error. A VM3 structural pass still cannot prove Koinly import acceptance.

Need a human to review an unsupported exporter?

Before hiring anyone, try the free local tool above. For a narrow case that still needs one human-guided mapping, our optional 5 native Circle USDC mini-review is a separately listed original HashN offer: one buyer-authorized, anonymized exchange CSV example, at most 10 data rows, one documented Simple, Trades or Universal field map and a row-integrity checklist. The seller does not promise actual Koinly importer acceptance, tax correctness, invented values or automatically settled invoices. A buyer must first open one legitimate original-account HashN enquiry; the listing itself is not an order or payment.

For a more involved, separate request, a proposed 49 USD / up to 50-row manually scoped Crypto CSV Rescue review can examine several candidate issue classes and document a broader safe mapping plan. Both quoted prices are unproven hypotheses, not accepted orders or paid customers. Parties must separately agree on lawful scope, privacy, ownership, acceptance, refund terms and exact native Circle Base USDC payment instructions before any payment. Do not send tax files, wallet exports or identifying transactions in the first public HashN knock or email.

Original public source: offline core and fictional regression tests. The external paying-customer count verified for this tool is zero.