Shopify CSV imports usually fail due to structural format errors: semicolon separators instead of commas, missing headers, incorrect UTF-8 encoding, missing BOM (Byte Order Mark), or unclosed quotation marks. You can fix these issues instantly by converting semicolons to commas or repairing the CSV using a local-first browser tool like FixData.


Table of Contents

  1. Why Shopify Rejects CSV Files
  2. Top 15 Shopify CSV Import Problems and Resolutions
  3. FixData Repair Decision Matrix
  4. Step-by-Step Conversion Matrix
  5. Frequently Asked Questions
  6. Related Local Data Tools

Why Shopify Rejects CSV Files

Shopify’s CSV parser is database-driven and highly strict. Unlike Excel or Google Sheets, which dynamically guess columns, Shopify maps each column name directly to database fields (like Handle, Title, or SKU). If a single line contains an extra semicolon, an unclosed double quote, or is saved in a non-UTF-8 encoding format, the Shopify parser fails to match columns and rejects the entire upload to prevent database corruption.


Top 15 Shopify CSV Import Problems and Resolutions

1. Delimiter Collision (Semicolon instead of Comma)

2. Incorrect Encoding (Non-UTF-8 / Windows-1252)

3. Missing Byte Order Mark (BOM) in Excel

4. Missing Required Headers

5. Duplicate Header Names

6. Column Count Mismatch (Extra Delimiters)

7. Unclosed Quotation Marks

8. Unescaped Quotes in Text Fields

9. Trailing or Leading Whitespace in Headers

10. Zero-Width Spaces and Invisible Characters

11. Regional Numeric Decimals (Comma vs Dot)

12. Line Ending Incompatibilities (CR vs LF)

13. Leading Zeros Stripped (Barcodes & SKUs)

14. Null Bytes and Binary Characters

15. Trailing Commas Creating Blank Columns


FixData Repair Decision Matrix

ProblemSymptomsCan FixData Repair?Action RequiredSibling Workspace
Semicolon DelimitersShopify misses headers, columns shiftYESConvert separators to commasCSV Delimiter Converter
Invalid UTF-8 EncodingGarbled letters, accented characters breakYESRe-encode text stream to UTF-8CSV Repair Tool
Unclosed Quotation MarksRows merge, missing closing quotesYESClean odd quotes automaticallyCSV Repair Tool
Duplicate Header NamesDuplicate column header namesPARTIALWarns duplicate header indicesCSV Repair Tool
Missing required columnsMissing required header Title/HandleNOUser must map columns manuallyExcel Compare

Step-by-Step Conversion Matrix

Before upload, review the expected conversions below:


Frequently Asked Questions

Why does Excel export semicolon CSVs?

Excel exports semicolon CSVs because your system’s region is set to a European country where the comma is used as the decimal separator. To prevent numbers like 1,99 from splitting into separate columns, Excel changes the CSV separator to a semicolon.

Why do European regions use semicolons?

European regions use semicolons because the metric decimal system uses commas instead of periods. Using semicolons avoids formatting conflicts with decimal numbers in price and dimension columns.

Will converting semicolons to commas break decimal numbers?

No, converting semicolons to commas will not affect decimal values. FixData’s parser automatically wraps decimal prices inside double quotes, ensuring the decimal commas remain intact.

Will formulas break after delimiter conversions?

No, formulas will not break. FixData only replaces separator characters outside of cell values. Math operators inside cell equations are ignored.

Can Shopify import the converted CSV?

Yes, Shopify can import the file. Standardizing your delimiters to commas ensures that Shopify detects your column headers and imports products without schema failures.

Can WooCommerce import the converted CSV?

Yes, WooCommerce imports the converted file. The WooCommerce importer requires standard commas for column mappings, which are generated during conversion.

Does HubSpot accept converted CSVs?

Yes, HubSpot accepts converted CSVs. Commas ensure HubSpot correctly parses contacts and matches properties during import mappings.

Can Salesforce import the converted CSV?

Yes, Salesforce supports the converted comma CSV. The database mapping loader will align property headers and insert rows without throwing structural exceptions.

Can Google Sheets import the converted CSV?

Yes, Google Sheets imports converted CSV files natively. Commas are recognized universally by Sheets as standard columns regardless of your regional browser locale.

Can I convert TSV files?

Yes, you can convert TSV files. Select ‘Tab’ as the input delimiter and ‘Comma’ as the target to translate the separator structures immediately.

Can I convert Pipe files?

Yes, Pipe delimited files are supported. Select ‘Pipe (|)’ as the source delimiter and choose your desired output format from the options panel.

Can I convert UTF-16 CSV?

Yes, UTF-16 files are supported. The local parser auto-detects the encoding byte order mark (BOM) and decodes text rows correctly before converting separators.

Can I convert very large CSV files?

Yes, you can convert large files. FixData streamingly reads spreadsheets up to 500MB directly in your browser memory via Web Workers, ensuring no browser tab freezes.


If you need to perform additional checks on your spreadsheets, use our local-first workspaces: