Fix a Broken Shopify Product CSV — Right Here in Your Browser

Your Shopify import failed, or the products went live with 8.85909E+11 where the barcode should be, SKUs missing their leading zeros, and titles reading café? That damage is Excel's, not yours. Drop the CSV below and this tool repairs all three at once — nothing is uploaded, so your catalogue stays private.

Quick Answer: CSVUndo repairs Shopify product CSV files damaged by Excel by expanding corrupted scientific notation barcodes (1.23E+11), restoring truncated SKU zeros, and fixing Mojibake title characters in one pass. Files never leave your browser, keeping your unpublished product catalog and pricing 100% confidential.

Drop your Shopify product CSV here or click to choose a file
…or paste the data straight into the box below

No file to hand? Try one of the broken samples: collapsed barcodes or garbled titles. All samples.

Output options for the repaired file

Excel-safe export writes each long barcode as ="885909000000", which Excel reads as text, so opening the file again cannot re-collapse it into scientific notation. Leave it off if you are uploading the file straight to Shopify without reopening it, because the importer stores the = as part of the value.

🔒 Try it: switch off your Wi-Fi — the repair still runs, because your product data never leaves this tab. We can't read, store, or leak what we never receive. Prove it in 30 seconds →

The three ways Excel breaks a Shopify export

Shopify's product CSV is a plain-text file with columns like Handle, Title, Variant SKU and Variant Barcode. The moment you double-click that file to edit prices or stock, Excel parses every cell and "helpfully" reformats it — and when you save, the reformatted version is what gets written back. Three specific things break, and all three block or corrupt a Shopify import:

Click Analyze my Shopify CSV above and the tool scans your file and reports exactly how many cells are affected in each category — then repairs them together. You choose which columns to touch, so a genuine number column (price, quantity) is left alone while the barcode and SKU columns get fixed.

What is recoverable — the honest version

Two of the three problems are fully repairable; one has a limit worth knowing before you rely on the file.

We tell you this up front because several "CSV repair" tools imply they can conjure lost digits back. They can't, and neither can we. What this tool reliably does is make the file structurally valid again — which is what Shopify's importer checks first — and flag the rows that need a fresh export.

How to re-import into Shopify without breaking it again

  1. Repair the file above and download it. Leave Excel-safe export off for a file you are uploading straight to Shopify — the importer stores the = as part of the barcode — and tick it only if you will reopen the file in Excel first. Keep Add UTF-8 BOM ticked either way.
  2. In Shopify admin, go to Products → Import and upload the repaired CSV. Preview a few rows before confirming.
  3. To edit the file again later, do not double-click it. Open Excel to a blank workbook, use Data → From Text/CSV, and set the Variant Barcode and Variant SKU columns to Text in the preview before loading.
  4. Keep an untouched copy of every export, and generate the CSV as the very last step so Excel never gets the chance to reformat it.

Fix one type of damage on its own

This page repairs all three at once, but if only one thing is wrong you can use the focused tool: expand scientific-notation barcodes, restore leading zeros in SKUs and codes, or fix garbled characters in titles. Not sure what encoding your file is in? Run the CSV encoding checker. For the full background with screenshots, read the guide on Shopify CSV special-character problems or why Excel turns barcodes into scientific notation, and browse all guides.

Still getting an error from Shopify itself rather than bad-looking data? Our Shopify CSV import error decoder matches each message — missing headers, a variant that “already exists”, the file-size limit — to the cell that caused it. Selling on more than one channel? The same repairs cover Amazon flat file upload errors.

Ready to repair your Shopify file?

Scroll up or click below — drop the export, review what it found, download a clean CSV ready to import. Nothing is uploaded anywhere.

Fix my Shopify CSV now Decode the exact import error

Frequently asked questions

Why does my Shopify product CSV import fail or upload broken data?

Almost always because the file passed through Excel on the way to Shopify. Excel rewrites CSV data on open and save: 12–14 digit barcodes collapse into scientific notation like 8.85909E+11, leading zeros drop off SKUs and codes, and accented characters in titles turn into mojibake such as café. Shopify then rejects the import or stores the broken values verbatim as your live product data.

Is it safe to upload my Shopify product data to this tool?

Nothing is uploaded. The repair runs entirely in your own browser tab — your product list and prices never leave your device and are never sent to any server. You can disconnect from the internet after the page loads and the tool still works.

Will the repaired CSV import cleanly back into Shopify?

Yes, in the vast majority of cases — the repair restores the Handle, Variant SKU, Variant Barcode and title columns to valid text. Leave Excel-safe export off when you are uploading the download straight to Shopify, because the importer stores the = as part of the barcode; tick it only if you will reopen the file in Excel first. Keep the UTF-8 BOM either way so accents display correctly. If Excel truncated real digits before you saved, re-export those products from your source and import via Data → From Text/CSV with the barcode column set to Text.