CSV to Card Game
Drop in a spreadsheet, get a deck. Map columns to card fields, bulk-edit in grid view, and push print-ready files in one click.
Your game already lives in a spreadsheet. Let it become a deck.
Designers prototype in Google Sheets because it's fast and familiar, but turning 60 rows into 60 designed cards usually means hand-placing every value in Photoshop. ShuffleKit reads your CSV directly, map columns once and get a complete deck.
- 1
Upload your CSV
Drop a CSV from Google Sheets, Excel, Numbers, or any export. Headers in the first row, one card per row.
- 2
Map columns to a layout
ShuffleKit matches your headers to card fields, then fills any of 35 template packs, or a design of your own, with your data across every card.
- 3
Edit, test, export
Edit in spreadsheet view or per-card. Playtest online. Export to print, TTS, Roll20, or PDF.
From spreadsheet to deck, automatically
ShuffleKit matches your headers to the columns you already have, catches near-miss names and suggests a type for each new one. Override any mapping in seconds.
Edit cards in a familiar grid view inside ShuffleKit, no need to round-trip through Google Sheets.
Import the edited spreadsheet again and the cards it matches are updated in place, with every change listed for you to check before it is saved.
Upload card art once and pick it per card, or have Shufflo illustrate every row from its own columns.
Set a value once and fill it down 200 cards, or have AI fill an empty column from each card's other fields. Every card on the design reflects it instantly.
Round-trip your data, export any project back to CSV, version it in git, share it with collaborators.
Frequently asked questions
Everything you need to know before getting started.
Still have questions? Contact us
What CSV format does ShuffleKit accept?
Standard CSV with headers in the first row, one card per row, UTF-8 encoded. Commas as delimiters, quotes around fields containing commas. Google Sheets, Excel, Numbers, and Airtable all export to this format by default, and Excel .xlsx and JSON files import directly too.
Can I import directly from Google Sheets?
Yes. Share the sheet with Anyone with the link, or publish it to the web as CSV, and paste its link into the import dialog. ShuffleKit keeps the link for that collection, so after you edit the sheet, Sync reads it again and shows what changed before it updates the cards. You can also paste cells straight from the sheet, or download it as a CSV and upload that.
Will my CSV column names need to match ShuffleKit's fields?
No. ShuffleKit matches your headers against the columns you already have, suggests a match for near-miss names, and shows you a mapping screen where you can override anything. You can also define your own card properties to match your CSV columns exactly.
What about card art?
Keep the CSV to text and numbers, then add art inside ShuffleKit: upload pictures and pick one per card, or have Shufflo generate art for every row from its own columns.
Can I import 500+ cards at once?
Yes. ShuffleKit handles large imports cleanly. Most decks are 30–200 cards, but full TCG sets of 500–1000 cards work fine on paid plans.
What happens if I import into a deck that already has cards?
You choose. Add every row as a new card leaves the existing cards as they are and reuses the columns the file shares with the deck, so the bindings in your designs keep working. Update matching cards matches each row to a card by the ShuffleKit ID column that CSV export writes, or by a column you pick, such as Name. A changed row updates its card in place, so its decks, notes and layout stay attached, and a new row becomes a new card. Cards the file no longer lists are left alone unless you choose to archive or delete them. You see every change before it is saved. Columns the file doesn't carry are never touched, and each card's version history keeps how it looked before the import.
Start from a template
Related tools
AI Card Game Maker
Generate cards, art, and rules with an AI built for game design, not a generic chatbot. Iterate fast, keep creative control, export print-ready files.
Card Game Prototype Software
Build a deck, playtest it online the same afternoon, and revise before your testers leave the table. The design-test-iterate loop, minus the paper cutouts, the Photoshop, and the Tabletop Simulator setup.
Tabletop Simulator Card Maker
Design custom cards, export TTS-ready spritesheets in one click, and skip the manual sprite slicing. Built for modders, prototypers, and game designers.
Ready to build it?
Start free. Upgrade only when you're ready to publish.











































