← Tous les articlesTutoriel

Comment importer un deck depuis un fichier CSV ou JSON

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, Subtypes et Supertypes peuvent contenir plusieurs valeurs dans une seule cellule. SĂ©parez-les par un point-virgule (;), par exemple burn;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 Quantity de 3 crĂ©e trois cartes distinctes (Deck Builder n’a pas de champ de comptage par carte). Une valeur absente, vide, Ă©gale Ă  0 ou nĂ©gative signifie 1, et un texte en prĂ©fixe est tolĂ©rĂ©, donc 2x devient 2.

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.

#csv import#json import#deck import#spreadsheet#tutoriel

Obtenez Deck Builder

Scannez, créez, gérez et mélangez n'importe quel jeu de cartes sur Android, sans publicité.

Télécharger sur Google Play