Transform TCGPlayer and Manapool order data into spreadsheet-ready format.
View the live application at: https://say592.github.io/TCGOrderDataProcessor/
- Order Processing Mode: Process TCGPlayer and Manapool CSV data
- URL Generator Mode: Convert order numbers to direct URLs
- Set Mapping Configuration: Manage set name to set code mappings
- Export data as CSV or copy to clipboard for pasting into spreadsheets
- Node.js 20.x or higher
- npm
npm installnpm run devThis will start the development server at http://localhost:5173
npm run buildThe production build will be created in the dist/ directory.
This project is configured to automatically deploy to GitHub Pages using GitHub Actions.
- Merge this branch into your main branch (or push directly to main)
- Go to your repository settings on GitHub
- Navigate to Settings > Pages
- Under Source, select "GitHub Actions"
- The site will automatically deploy when you push to the main branch
You can also trigger a manual deployment:
- Go to Actions tab in your GitHub repository
- Select the "Deploy to GitHub Pages" workflow
- Click "Run workflow"
- React 18 - UI framework
- TypeScript - Type-safe JavaScript
- Vite - Fast build tool and dev server
- Tailwind CSS - Utility-first CSS framework
- Lucide React - Icon library
- GitHub Actions - CI/CD for automatic deployment
TCGOrderDataProcessor/
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions deployment workflow
├── src/
│ ├── App.tsx # Main application component
│ ├── main.tsx # React application entry point
│ └── index.css # Global styles with Tailwind imports
├── index.html # HTML template
├── vite.config.ts # Vite configuration
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Project dependencies
- Paste TCGPlayer or Manapool CSV data into the input area
- Click "Process Orders" to transform the data
- Review the results in the table
- Click "Copy Data for Pasting" to copy to clipboard
- Paste directly into your spreadsheet application
- Paste order numbers or UUIDs (one per line)
- Supports both TCGPlayer and Manapool formats
- Click "Generate URLs"
- Click "Copy URLs" to copy all URLs to clipboard
- Add custom set name to set code mappings
- Mappings are applied automatically when processing orders
- Helps organize and categorize your order data
This project is open source and available for personal and commercial use.