Migration CSV mapper

WooCommerce to Shopify CSV Converter

Turn a WooCommerce product export into a Shopify-ready CSV and review the field mapping before uploading products to Shopify admin.

Local browser scanSafe fixes onlyShopify-focused checks

Browser-side scan

Drop a WooCommerce product CSV

-

No CSV selected

No CSV selectedUpload a WooCommerce product export to map it into Shopify CSV rows.
Private by default. Your WooCommerce product CSV data stays in this browser session. The export applies only safe deterministic changes and leaves manual-review items in the findings list.

A WooCommerce export cannot usually be imported into Shopify as-is. This converter maps common product columns, prices, categories, tags, stock, weights, attributes, and image URLs into Shopify product CSV structure while flagging rows that still need migration review.

Import blockers

Common causes this scan checks

  • WooCommerce headers such as Name, Regular price, Sale price, Stock, and Images do not match Shopify product CSV headers.
  • Multiple image URLs in one WooCommerce cell need to become separate Shopify image rows.
  • WooCommerce sale prices and regular prices need to map to Shopify variant price and compare-at price.
  • Variation rows can depend on parent product IDs and option structure that must be reviewed before import.

Workflow

How to use the cleaned CSV

  1. Upload a WooCommerce product export and confirm the source headers are detected.
  2. Review variation-row warnings, image order, price mapping, stock values, and kilogram-to-gram conversion before export.
  3. Export the Shopify-ready CSV and run a one-product import first.
  4. Use the regular Shopify CSV validator on the exported file before moving to a larger catalog batch.

Auto-fix policy

What the export can safely change

  • Maps WooCommerce Name, SKU, descriptions, categories, tags, prices, stock, attributes, and images into Shopify product CSV headers.
  • Creates Shopify continuation rows for extra WooCommerce image URLs while keeping product handles together.
  • Converts WooCommerce kilogram weights into Shopify Variant Grams when the source value is numeric.
  • Keeps WooCommerce variation rows and ambiguous parent/option mappings visible for manual review.

CSV example

CSV example: WooCommerce export mapped to Shopify

The WooCommerce converter maps common product export columns into Shopify CSV structure and flags variation rows that need parent review.

Before
Type,SKU,Name,Regular price,Images
simple,MUG-1,Coffee Mug,19.99,"https://example.com/mug.jpg"
After
Handle,Title,Variant SKU,Variant Price,Image Src
coffee-mug,Coffee Mug,MUG-1,19.99,https://example.com/mug.jpg

FAQ

Shopify CSV questions

Can I upload a WooCommerce CSV directly to Shopify?

Usually no. WooCommerce exports use different headers and row conventions, so the file should be mapped into Shopify product CSV structure first.

Does this convert every WooCommerce variation perfectly?

No. The converter flags variation rows because parent IDs and option values often need review before a safe Shopify variant import.

What should I import first?

Import one converted product, confirm titles, images, prices, stock, and options, then move to a small batch before the full catalog.

Related tools