CSV converter · runs in your browser
Turn a supplier CSV into a Shopify import file.
Drop in the spreadsheet your supplier sent. Map the columns once, see every row Shopify will receive, fix what is missing, then download the file. No upload, no account, no queue.
Or paste CSV text
Load a supplier CSV above, or use the example button.
- Handle generated from the title; duplicates get a number suffix.
- Prices stripped of currency symbols and rounded to two decimals.
- Extra image URLs become additional image rows on the same handle.
- Plain-text descriptions become safe HTML paragraphs.
Upload the file in Shopify under Products → Import. Import a small batch first and check the result.
Before you import
Three checks worth doing.
1. Import a small batch first
Shopify validates the file, not this page. Import five products, open them in the admin and confirm price, image and inventory look right before you run the full catalogue.
2. Check the handle strategy
Handles are generated from titles, so “Stoneware Mug” and “Stoneware Mug!” both become stoneware-mug, then stoneware-mug-2. If you already sell a product with that handle, Shopify may merge or skip the row. Rename the handle in the source title or edit the CSV before importing.
3. Match your option strategy
This converter produces one variant per row. If a product has size or colour variants, either map an option name and value or split the variants into one row per combination.
Where can I read the longer guide?
Shopify CSV import: the fields, the format and the mistakes covers the column definitions, Shopify’s required fields and the common import errors.