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.
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.