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.

1 · Source fileno file loaded
Nothing is uploaded. The file never leaves this tab.
Or paste CSV text
3 · Shopify import filewaiting for a file
Nothing to preview yet.

Load a supplier CSV above, or use the example button.

What Shopify receivesimport format
  • 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.