← SixByFiveTooling

The systems behind the systems

Tools built for our own data workflows — open for anyone to use. These came out of real problems on the TCG platform: getting product IDs from Cardmarket and TCGPlayer into a form we could actually trust.

Browser tool
Free

Bulk Edit UI

Multi-source variant editor for Pokémon card product IDs.

Upload Cardmarket and TCGPlayer export JSONs, merge them by card ID, then edit variant rows — type, foil, stamp, and IDs from both sources. Generates a stable code block ready for your metadata files. Built to handle edge cases: patterned foils, unknown additionals, holo-only cards, and base-locked variants.

What it does
Merges Cardmarket and TCGPlayer exports by canonical card ID
Auto-assigns IDs to variants based on printing data
Handles pokeball, masterball, energy, and other foil patterns
Preserves unresolved additionals as explicit unknown rows
Generates a formatted variants[] code block
Persists edits in localStorage across sessions
Built for: For the SixByFive TCG platform's card metadata workflow.
Open tool →
Tampermonkey script
Free

Cardmarket Exporter

Paginate and export Cardmarket product IDs for any Pokémon set.

A Tampermonkey userscript that injects into Cardmarket Singles set listing pages. It collects product IDs as you paginate, merging base and additional/variant bucket listings into a single JSON keyed by canonical card ID. Handles cross-slug merging so base and variant pages reconcile correctly.

What it does
Auto-detects set slug and bucket (base vs additionals)
Persists collected data in localStorage across page loads
Merges paginated results by derived group key
Exports clean JSON for direct ingestion or use in Bulk Edit
Handles Cardmarket's layout changes (2025+ grid and legacy rows)
Includes variant name and label extraction
Built for: For populating the Cardmarket product ID layer in the TCG platform.
Open tool →
Browser tool
Free

TCGPlayer Set Exporter

Fetch TCGPlayer product IDs and variant data for any Pokémon set.

Uses TCGCSV — a free, no-auth, daily-updated mirror of TCGPlayer's API — to fetch every product for a set, including variant patterns (Poké Ball, Energy Symbol) and all printing subtypes (Normal, Holofoil, Reverse Holofoil). Browse all sets, adjust the set code, filter by variant type, and export JSON compatible with the Bulk Edit UI.

What it does
Browses all Pokémon sets from TCGPlayer via TCGCSV
Shows every productId per card including variant patterns
Includes printing subtypes and market prices per product
Adjustable set code for canonical ID generation
Filter by multi-product cards or holo/reverse holo
Exports JSON keyed by SETCODE-NNN, ready for Bulk Edit
Built for: For the TCGPlayer product ID layer in the TCG platform.
Open tool →
Upload tool
Internal

Card Image Intake

Upload, validate, and canonically rename card image zips for storage.

Accepts a zip of card images, validates filenames, extracts card numbers, and uploads files to storage under a canonical path. Supports single-set mode with optional strict card number checking, symbol-only uploads, and batch multi-set mode where the zip contains one folder per set code.

What it does
Auto-detects mode: single set, symbol-only, or multi-set batch
Strict mode: validates zip contents against declared card numbers
Auto mode: resolves card numbers from filenames
Supports .png, .jpg, .jpeg, .webp
Uploads to structured cloud storage path
Detailed error output for mismatches and duplicates
Built for: For the TCGDex image pipeline backing the TCG platform.
Open tool →

Need something built?

These tools exist because we needed them. If you're facing a data or workflow problem that needs a proper solution — not a one-off script — that's what we do.