CSV Imports for Shopify, WooCommerce, and Beyond

Every major e-commerce platform — Shopify, WooCommerce, BigCommerce, Magento — accepts CSV product imports. The format differs between platforms, but the pattern is the same: one row per product (or per variant), specific required columns, and image URLs that the platform fetches.

Generate matching mock data right now

No sign-up, runs 100% in your browser, exports straight to CSV.

Shopify

Shopify's product CSV expects columns like Handle, Title, Body (HTML), Vendor, Type, Variant SKU, Variant Price, Image Src. Each variant of a product gets its own row sharing the same Handle. Download a sample CSV from Shopify Admin → Products → Export.

WooCommerce

WooCommerce uses columns like ID, Type (simple/variable), SKU, Name, Regular price, Categories, Images. Multiple images go in one cell separated by commas — escape carefully if the URLs themselves contain commas (rare).

Generating test catalogs

When building a theme or testing a checkout flow, you don't want to type 200 products by hand. Use CSV.si to generate plausible product names, SKUs, prices, and stock counts, then map the columns to your platform's required headers before importing.

Frequently asked questions

Will my images upload from the CSV?

Most platforms fetch the URLs in `Image Src` / `Images` columns. Make sure the URLs are publicly accessible.

Can I update existing products via CSV?

Yes — include the existing `Handle` (Shopify) or `ID` (WooCommerce) and the platform updates matching rows.

Related guides

Start generating free mock CSVs

High-fidelity mock tables for tests, demos, or models. No sign-ups, completely local.