Import
Import your collection from a CSV
Bring a collection over from another tracker, or from your own spreadsheet. Mint matches every row against its card database on your device, then shows you exactly what it found before anything is added.
Start with the template
The template is the simplest path: download it, paste your data into the columns, import it. You can also get it inside the app under Profile → Import & export → Download the template.
Already have an export from another app? You usually don't need the template at all — see importing from another app.
The columns
Only Card Name is always required, plus enough to identify the printing: a Set Name, a Set Code or a Card Number. Everything else is optional, and any column you leave out falls back to a sensible default. Extra columns Mint doesn't recognise are ignored, so you can leave your own notes in the file.
| Column | Needed? | What goes in it | Example |
|---|---|---|---|
| Collection | optional | Which collection the card goes into. A name you don't have yet is created. Blank means the collection you pick when the import starts. | Main |
| Card Name | required | The card's English name. | Umbreon VMAX |
| Set Name | recommended | The set or expansion. Series prefixes are fine — Sword & Shield—Evolving Skies works. | Evolving Skies |
| Set Code | optional | The short set code. More reliable than a set name if you have it. | EVS |
| Card Number | recommended | With or without the set total, and with or without leading zeros. | 215/203, 215, 009 |
| Variant | optional | The printing. Blank means the regular one. | Reverse Holo |
| Condition | optional | A code or a word. Blank means Near Mint. | NM, Lightly Played |
| Quantity | optional | How many you own. Blank means 1. | 3 |
| Language | optional | Blank means English. See the FAQ below. | EN |
| Grading Company | optional | PSA only for now. Leave blank for raw cards. | PSA |
| Grade | optional | 1–10. | 10 |
| Purchase Price | optional | What you paid, as your cost basis. Both 12.50 and 12,50 are read correctly. | 38,50 |
| Currency | optional | Recorded as-is. Mint does not convert. | EUR |
| Rarity | ignored | Written when you export; ignored on import — Mint knows the rarity. | — |
| Current Price | ignored | Same — Mint prices cards itself. | — |
| Date Added | ignored | Written when you export. | — |
| Mint Card ID | optional | Mint's own card id. When present it identifies the card exactly and skips matching. | 4242 |
Importing from another app
You don't have to reformat anything first. Export your collection from the other app and hand Mint that file — it reads the header row and works out which column is which.
Collectr and Dex are recognised by name
and read in full, including the things a generic reader would miss: Dex's
UTF-16 semicolon files and the card number hidden inside its
Id column, and Collectr's Variance finish column
and its combined grade cell (PSA 10.0 GEM - MT). Your
collections come across too — Collectr's Portfolio Name and
Dex's Category both map to Mint collections. Exports from
Rare Candy, Pokecardex, Deckbox and most spreadsheets are read by column
name instead, which handles the ordinary cases well.
For anything Mint doesn't recognise by name, it shows you a mapping step before importing: every Mint field, the column it guessed for each, and a real value from that column so you can check the guess rather than trust it. Change any that are wrong, set any it missed, and mark the ones you don't want imported. Nothing is read from your file that you haven't confirmed.
Only Card Name is required, plus one of Set Name, Set Code or Card Number so two cards with the same name can be told apart. Everything else is optional.
These are the header names Mint recognises:
- Collection — collection, collection name, portfolio, portfolio name, binder, folder
- Card name — name, card, product name, title, nom
- Set — set, set name, edition, expansion, extension, série
- Set code — set code, set id, expansion code, abbreviation
- Card number — number, num, card no, collector number, numéro
- Variant — variant, variance, printing, finish, foil, holo, parallel
- Condition — condition, cond, quality, état, zustand
- Quantity — quantity, qty, count, amount, copies, nombre, anzahl
- Purchase price — purchase price, price paid, paid, cost, cost basis, buy price
- Grade — grade, psa grade, numeric grade
- Language — language, lang, locale, langue, sprache
A few things Mint does automatically when it reads another app's file:
- Collections are kept. Rows go into the collection they name, and a name you don't have yet is created for you — so Mint never asks which collection to use for a file that already says. Rows that name none, and only those, get a collection you pick in the review step. The split, and how many collections will be created, is shown before you import. Names are matched loosely enough that "Main" and "main" are the same collection rather than two.
- Rows with a quantity of 0 are skipped. Dex writes a line for every printing it has seen you own, including the ones you don't. Those aren't errors and aren't reported as any.
- A purchase price of 0 means "not recorded". Collectr writes 0 for every card you never entered a price for, and storing that as a real €0.00 purchase would report your whole collection as free.
- Conditions are translated, rounding down. Moderately Played, Heavily Played and Damaged have no exact Mint equivalent, so they map to the nearest grade at or below what your file says — never above.
- Only English printings are matched. Mint's card database holds Japanese cards too, and a Japanese set can share a set name and card number with an English one.
Cardmarket and TCGplayer are not supported: their exports are order and transaction histories rather than collection lists, so there is no reliable "what you own right now" in them.
How the import goes
- Export your collection from the other app as a CSV.
- In Mint, open Profile → Import & export, or tap the upload icon on your collection.
- Pick the file. If it came from an app Mint recognises, it goes straight on. Otherwise Mint shows you which of your columns it matched to which field, so you can correct anything it got wrong and fill in what it missed.
- Mint matches every row against its card database on your device.
- Review what it found: which collections the cards are going into, cards ready to import, rows that need your input, and rows it can't use.
- If your file doesn't say which collection a card belongs to, pick one there — or add a new collection. Mint only asks about the rows that need it.
- Tap any row that needs attention to pick the right card yourself.
- Import. Anything still unresolved is skipped, never guessed.
Rows that don't match
Mint skips what it can't identify rather than guessing at it — a wrong card in your collection is worse than a missing one. After importing you can download the skipped rows as a CSV, fix the set name or card number in a spreadsheet, and import that file directly.
Exporting
Profile → Import & export → Export my collection writes every holding as a CSV — one row per card, condition and grade, so a graded copy and a raw copy of the same card stay separate. It uses the same seventeen columns as the template, which means your export is also a valid import file: it round-trips without losing anything, your collections included.
Common questions
What if I import the same file twice?
The cards are added again. Importing adds to what you already own — it does not merge, replace, or de-duplicate. Import a file of 400 cards twice and you will own 800.
Mint recognises a file it has seen before and warns you first, but if you confirm, the quantities go up. There is no "sync to this file" mode.
Can I import non-English cards?
Not yet — rows in another language are shown and skipped rather than imported.
The reason is deliberate. A holding in Mint is identified by the card, its condition, its printing and its grade — there is no language on it. A German copy would therefore merge into your English copies of the same card and be priced as English, quietly overstating what your collection is worth. Skipping the row is the honest outcome until holdings can carry a language.
Which price does Mint read?
Only Purchase Price, which it records as your cost basis — what you paid. A Current Price column is ignored, because Mint prices cards itself from the European market.
Prices are recorded in euros and are never converted. If your file is in dollars, the number is stored as written and the import warns you.
How do graded cards work?
Fill in Grading Company and Grade. PSA is the only company Mint records at the moment, and a grade of 1–10.
A graded card is always recorded as Near Mint — the grade is what distinguishes it, so its raw condition would not mean anything. A PSA 10 and a raw copy of the same card stay two separate holdings.
What about reverse holos and other printings?
Put the printing in the Variant column —
Reverse Holo, Holo, and so on. Mint matches it
to that specific printing in its database, which is priced separately
from the regular one.
If a printing you name isn't in the database, the card is still imported as the base card with your wording kept, and the import tells you it did that.
How should I write card numbers?
However your export already writes them. 215 and
215/203 both work, leading zeros do not matter
(9 finds 009 and the other way round), and
prefixed numbers like TG04 are understood.
Is there a size limit?
Up to 20,000 rows per file, and quantities up to 99 per row — a larger quantity is simply added in parts and ends up correct. For a bigger collection, split the file and import the parts one after another.
My file didn't import at all
Mint needs a header row naming the columns, and at least a card-name column plus a set or card number. Semicolon and tab files are fine, as are files saved from Excel.
If it still won't read, email the file to hello@mint-tcg.com and we'll either tell you what to change or add support for that format.