Vous avez un deck dans un tableur, ou une liste de cartes provenant dâun autre outil ? Deck Builder 3.5.0 peut importer un deck entier depuis un fichier CSV ou un fichier JSON, et un outil de correspondance des colonnes intĂ©grĂ© vous laisse choisir quelle colonne devient quel champ de carte. Voici exactement comment fonctionnent les deux formats.
Ouvrir le sĂ©lecteur dâimport
Sur lâĂ©cran Decks, ouvrez le menu de dĂ©passement (âź) et tapez sur Importer un deck. Deck Builder propose trois formats :
- Fichier Deck Builder (
.dbpd) : un export complet depuis une autre installation de Deck Builder, images comprises. - JSON : un fichier texte modifiable suivant le schéma de carte de Deck Builder.
- CSV : un tableur, dans lequel vous faites correspondre chaque colonne Ă un champ de carte.
Choisissez CSV ou JSON et indiquez votre fichier Ă Deck Builder.
Importer depuis un CSV
Un CSV est le moyen le plus simple dâamener un deck que vous conservez dĂ©jĂ dans un tableur. Quelques rĂšgles :
- La premiĂšre ligne est une ligne dâen-tĂȘte. Ses libellĂ©s dĂ©terminent quelle colonne correspond Ă quel champ.
- Une carte par ligne. Pour ajouter plusieurs exemplaires dâune carte, utilisez une colonne
Quantity(voir ci-dessous) ou rĂ©pĂ©tez la ligne. - Les fichiers sont lus en UTF-8 avec lâĂ©chappement CSV standard : entourez un champ de guillemets doubles pour y autoriser des virgules ou des sauts de ligne, et doublez un guillemet littĂ©ral (
"") pour lâĂ©chapper. - La taille maximale du fichier est de 20 MB.
Noms des colonnes
Seul Name est obligatoire. Toutes les autres colonnes sont facultatives. Deck Builder fait automatiquement correspondre vos en-tĂȘtes aux champs de carte (la correspondance ignore la casse, les espaces et la ponctuation), et vous pouvez remplacer nâimporte quelle colonne, ou la rĂ©gler sur Ne pas importer, sur lâĂ©cran de correspondance. Ces en-tĂȘtes sont reconnus (les noms dâen-tĂȘte eux-mĂȘmes sont en anglais) :
| Champ de carte | En-tĂȘte recommandĂ© | Correspond aussi Ă |
|---|---|---|
| Name | Name |
cardname, card, title |
| Quantity | Quantity |
qty, count, copies, amount |
| Type | Type |
cardtype, typeline |
| Subtypes | Subtypes |
subtype |
| Supertypes | Supertypes |
supertype |
| Rarity | Rarity |
|
| Set name | Set Name |
set, edition, expansion |
| Set number | Set Number |
collectornumber, cardnumber, number, no |
| Cost | Cost |
mana, manacost, price, value |
| Cost unit | Cost Unit |
|
| Power | Power |
attack, atk, strength |
| Power unit | Power Unit |
|
| Health | Health |
toughness, defense, hp, life |
| Health unit | Health Unit |
|
| Game | Game |
|
| Rules text | Rules Text |
rules, text, oracle, oracletext, ability, effect, body |
| Flavor text | Flavor Text |
flavourtext, flavor, flavour, quote |
| Description | Description |
desc, notes, comment |
| Tags | Tags |
tag, labels, categories, category |
| Keywords | Keywords |
keyword |
| Image URL | Image URL |
image, img, art, artwork, picture, url, imageuri, imagelink |
Si deux colonnes correspondent au mĂȘme champ, la seconde est rĂ©glĂ©e par dĂ©faut sur Ne pas importer, pour que vous leviez lâambiguĂŻtĂ© de façon dĂ©libĂ©rĂ©e. Les en-tĂȘtes inconnus sont eux aussi rĂ©glĂ©s par dĂ©faut sur Ne pas importer.
Listes et quantités
- Colonnes de type liste :
Tags,Keywords,SubtypesetSupertypespeuvent contenir plusieurs valeurs dans une seule cellule. SĂ©parez-les par un point-virgule (;), par exempleburn;red;spell. La virgule est le sĂ©parateur de colonnes, elle ne peut donc pas aussi sĂ©parer les Ă©lĂ©ments dâune liste. - QuantitĂ© : une
Quantityde3crĂ©e trois cartes distinctes (Deck Builder nâa pas de champ de comptage par carte). Une valeur absente, vide, Ă©gale Ă0ou nĂ©gative signifie 1, et un texte en prĂ©fixe est tolĂ©rĂ©, donc2xdevient2.
Un exemple concret
Name,Quantity,Type,Cost,Power,Health,Rarity,Tags,Keywords,Rules Text,Flavor Text,Image URL
Lightning Bolt,4,Instant,R,,,Common,burn;red,,"Lightning Bolt deals 3 damage to any target.","The sparkmage shrieked...",https://cards.scryfall.io/normal/front/c/e/ce711943-c1a1-43a0-8b89-8d169cfb8e06.jpg
Grizzly Bears,2,Creature,1G,2,2,Common,green;beatdown,,,"Don't try to outrun one of Dominaria's grizzlies...",https://cards.scryfall.io/normal/front/4/0/409f9b88-f03e-40b6-9883-68c14c37c0de.jpg
Serra Angel,1,Creature,3WW,4,4,Uncommon,white;flyer,Flying;Vigilance,"Flying, vigilance","Never resting, never faltering.",
Island,20,Land,,,,Common,land;blue,,"({T}: Add {U}.)",,
Cela importe 27 cards (4 + 2 + 1 + 20).
Illustration des cartes
La colonne Image URL accepte deux types de valeur :
- une URL
http(s), stockĂ©e comme rĂ©fĂ©rence externe et chargĂ©e Ă la demande (de la mĂȘme façon que les cartes Scryfall). Lâimage nâest jamais tĂ©lĂ©chargĂ©e ni redistribuĂ©e. - une image intĂ©grĂ©e sous forme dâURI
data:image/...;base64,..., décodée et enregistrée sur votre appareil.
Toute autre valeur (un simple nom de fichier ou un chemin local) est ignorĂ©e, et la carte est importĂ©e sans illustration. Vous pouvez toujours ajouter une illustration plus tard dans lâĂ©diteur de cartes.
Importer depuis un JSON
Le JSON est le format le plus riche. Câest le mĂȘme schĂ©ma en texte seul que celui utilisĂ© Ă lâintĂ©rieur dâun export Deck Builder (.dbpd), il transporte donc les rĂ©glages du deck et davantage de dĂ©tails par carte quâun simple tableur. La façon la plus simple dâen crĂ©er un est dâexporter un deck existant en JSON, de le modifier et de le rĂ©importer.
Le niveau supérieur ressemble à ceci :
{
"formatVersion": 1,
"exportedAt": "2026-07-15T12:00:00Z",
"deck": {
"uuid": "âŠ", "name": "My Deck",
"source": "IMPORTED",
"tags": ["standard"]
},
"settings": { "handCardsCount": 1, "discardPileEnabled": true },
"cards": [
{
"uuid": "âŠ", "name": "Lightning Bolt", "cardDeckIndex": 0,
"type": "Instant", "cost": "R",
"rulesText": "Lightning Bolt deals 3 damage to any target.",
"tags": ["burn"], "keywords": [],
"source": "IMPORTED"
}
]
}
Les UUID sont des chaĂźnes de caractĂšres, les horodatages sont au format ISO-8601, et les clĂ©s inconnues sont ignorĂ©es. Notez que le champ JSON est rulesText (camelCase), tandis que lâen-tĂȘte CSV est Rules Text. Le JSON ne transporte aucun octet dâimage, utilisez donc des URL dâimage externes.
Ă quoi sâattendre
- Seul un nom est obligatoire. Tout le reste est facultatif dans les deux formats.
- Un nouveau deck est créé avec une nouvelle identitĂ©. Un import nâest jamais fusionnĂ© dans un deck existant.
- Les cartes importées sont marquées avec la source Imported.
- Si un fichier est mal formĂ© ou dĂ©passe 20 MB, Deck Builder affiche un message clair sur lâĂ©cran dâimport au lieu dâĂ©chouer.
Une fois votre deck importĂ©, vous pouvez aller plus loin : transformez-le en cartes prĂȘtes Ă imprimer, ou publiez-le dans le Deck Store pour que dâautres joueurs le trouvent.
