Skip to content
AREM Labs

EN TR

Excel / CSV → Shopify

Turns your Excel / CSV product export into a Shopify bulk-upload file, column for column.

1Drop your file here

Excel (.xlsx, .xls) or CSV

Tips

  • Any product spreadsheet you already have (.xlsx or .csv) works
  • Leave no barcode or stock-code cell empty; rows that miss one land in the warning list.
  • Category names are not mapped automatically — check the category column in the file you download.

How to use it

  1. 1 Prepare your product table as .xlsx or .csv with the column headers on the first row.
  2. 2 Include at least product name, price and stock; barcode and SKU are strongly recommended.
  3. 3 Drop the file on this page; the source format is detected and a mapping preview appears.
  4. 4 Check the warning list: missing barcodes, empty prices and duplicated variants are collected there.
  5. 5 Download the CSV file for Shopify.
  6. 6 Upload the downloaded CSV in Shopify Admin › Products › Import.
  7. 7 Tick "Overwrite products with matching handles" only when you are updating products that already exist.
  8. 8 Shopify emails you when the import finishes; failed rows are listed in that report.

What you should know

Reshaping a a plain Excel or CSV spreadsheet product list into the Shopify format by hand costs hours: column names differ, prices switch between tax-inclusive and tax-exclusive, variants are grouped by a different rule, and a barcode’s leading zero disappears the moment a spreadsheet opens the file. This converter reads the file you exported from Excel / CSV, maps every field onto the Shopify template, and reports the rows you should check before uploading.

The file never leaves your computer: reading, mapping and writing the new file all happen in the browser tab, with no account and no upload. The result downloads as UTF-8 CSV and can be handed straight to the Shopify import screen.

What to know about a Excel / CSV export: Common English and Turkish header names are recognised automatically (Product Name, Price, Barcode, SKU, Stock). Columns that are not recognised can be mapped by hand in the preview. When a shared model or group code column exists, its rows are collected under one product.

Worked example: a Excel / CSV file turned into a Shopify file

Our Excel / CSV sample file (urunler.xlsx) holds 4 rows and 12 columns. The tool recognized 11 of those columns on its own. The other 1 are not product fields the tool carries, so they were left out: "Raf No". The rows were grouped into 3 products with 4 variants, and 3 image URLs were carried over. The Shopify file that downloads has 4 rows and 36 columns; 23 of those columns arrive filled and the rest stay empty because the sample has no data for them.

First row of the output (under Shopify column names)

Shopify columnValue written
Handle seramik-kupa-330-ml
Title Seramik Kupa 330 ml
Vendor Atölye Kil
Type Mutfak > Kupa
Published TRUE
Option1 Name Color
Option1 Value Beyaz
Variant SKU KT-100-BYZ
Variant Inventory Tracker shopify
Variant Inventory Qty 42
Variant Inventory Policy deny
Variant Fulfillment Service manual
Variant Price 189.90
Variant Requires Shipping TRUE

Notes the tool gave for this file

  • Some variants have no barcode (Trendyol and Hepsiburada require one)
  • Some products have no image
  • In your Shopify admin, upload this CSV from Products > Import.
  • The source category was written to Shopify's "Type" field; pick the standard Shopify category after importing.
  • Prices were carried over in the source currency, tax included. Check them before importing if your store currency differs.

Field mapping: Excel / CSV → Shopify

Which target column each source column is written to. You can fix unmatched fields in the preview before downloading.

Field Source column Target column
Product name Product name (detected automatically) Title
Model / group code Model / group code (detected automatically) Handle
SKU SKU (detected automatically) Variant SKU
Barcode Barcode (detected automatically) Variant Barcode
Sale price Sale price (detected automatically) Variant Price
List / compare-at price List / compare-at price (detected automatically) Variant Compare At Price
Stock Stock (detected automatically) Variant Inventory Qty
Tax rate Tax rate (detected automatically) — No counterpart in the target; skipped
Volumetric weight (desi) Volumetric weight (desi) (detected automatically) Variant Grams
Weight (grams) Weight (grams) (detected automatically) Variant Grams
Image columns Image columns (detected automatically) Image Src + Image Position
Option 1 Option 1 (detected automatically) Option1 Name / Value
Option 2 Option 2 (detected automatically) Option2 Name / Value
Description Description (detected automatically) Body (HTML)
Brand Brand (detected automatically) Vendor
Category Category (detected automatically) Type

Frequently asked questions

Which fields does Shopify require?

Handle, Title, Variant Price, Variant SKU or Barcode, Image Src (the URL has to be publicly reachable). When one of them is empty the row lands in the warning list; fill it in the source file before uploading.

Are category and brand mapped automatically?

The brand is carried over untouched. Category names never match one to one across platforms, so you still have to fit them into the Shopify category tree yourself; the tool writes the source category into the "Type" column.

Are prices carried over with or without tax?

The price in the Excel / CSV file is carried over exactly as it is; Shopify shows the price as you entered it, so decide whether "all prices include tax" fits your market.

Are images transferred too?

Image URLs are carried over and Shopify downloads the files from those addresses during import, so every URL has to stay publicly reachable.

How many products can I convert at once?

There is no cap. The conversion runs on a background thread, so the page stays responsive even with files of 10,000 to 20,000 rows; the time it takes depends on your machine.

Share

Guides

Articles and format references related to this tool.

Guides →

Related tools

An independent tool. Not affiliated with Excel / CSV or Shopify, and not an official product of either.