Data Portal

Exports card templates as JSON. Use the filter to limit to a specific card type, or leave blank to export all. Each card includes the card type, rarity, base stats, and full metadata for every attached modifier.

Paste a card templates JSON array (same format as the export above).

  • Existing ID — the card is overwritten with the imported data.
  • Null or missing ID — a new card is created with a generated ID.
  • Modifier IDs are taken from the modifiers[].id array in the export format.

Exports the drop-weight table for a selected card pack. Cards are ordered by weight descending. The exported JSON can be used to re-import weights using the Import section below.

Paste a pack-weights JSON (in the same format as the export above). The pack is identified by the id field in the JSON and must already exist in the database. This is a full replace — the pack's entire weight table will be overwritten. Cards with a weight of 0 are excluded.

Exports modifier definitions as a JSON array. Use the ID range fields to filter results. Leave both fields at 0 to export all modifiers. This is the same format accepted by the import below.

Paste a modifier definitions JSON array (same format as the export above). This is a patch operation — only the definitions included in the JSON are affected:

  • ID must be specified — entries with id equal to 0 or missing will abort the entire import.
  • ID exists in DB — that definition is updated.
  • ID not found in DB — a new definition is inserted with that exact ID.
  • Definitions not mentioned in the JSON are left unchanged.

Excel Spreadsheet Data

These sections produce JSON shaped for use with the external Google Sheets sync tool. Card entries include human-readable fields (name, card type) so the spreadsheet is easy to edit, but only cardId and weight are used on import.

Exports the drop-weight table for a selected pack, including card name and card type alongside each entry so the data is readable in Google Sheets. Cards are ordered by weight descending.

Paste the sheets-format pack weights JSON here to overwrite a pack's weight table. The pack is identified by the id field and must already exist. Only cardId and weight are used — cardName and cardTypeName are ignored. This is a full replace — cards with weight 0 are excluded.