When "Import Failed" Really Means "Wrong Delimiter"
If you've ever seen Excel, Google Sheets, or your CRM throw "file not recognized" or "import failed" at a perfectly good CSV, the problem probably isn't your data — it's the delimiter.
Different regions and systems use different default separators between values:
- United States: comma
, - Europe & Latin America: semicolon
; - Asia-Pacific: mixed use depending on OS locale
Open a file saved in Paris on a U.S. machine, and you'll instantly hit that mismatch.
TL;DR
CSV import failures with "file not recognized" errors stem from delimiter mismatches between file format and system expectations. Regional settings determine defaults: US/UK use commas, most EU countries use semicolons because they use commas as decimal separators. Fix by opening file in text editor to identify actual delimiter (commas vs semicolons), use Excel's "Text Import Wizard" with manual delimiter selection, or adjust system regional settings. Modern browsers support delimiter conversion through File API processing locally without uploads.
Quick 60-Second Emergency Fix
CSV import just failed with "file not recognized" error?
- Open file in text editor - Notepad++, VS Code, TextEdit (not Excel)
- Check first row - Lots of commas between values? Or semicolons?
- Compare to system expectation - US Excel expects commas, EU Excel expects semicolons
- Choose fix method - System settings change, Excel import wizard, or browser-based converter
- Reimport - File should now match system expectations
Most common issue: European-exported file (semicolons) imported to US system (expects commas).
How It Happens
- Regional settings – Your OS or Excel language pack decides which separator "CSV" actually means.
- Software exports – Tools like Salesforce, SAP, and Jira export with locale-based delimiters.
- Salesforce often uses semicolons for European instances.
- Jira defaults to commas but respects your OS locale per Atlassian documentation.
- Invisible confusion – You double-click the file, Excel assumes the wrong delimiter per Microsoft's regional settings, and the entire row ends up jammed into one column.
Quick Ways to Spot the Problem
- Open the file in a text editor (Notepad++, VS Code):
- If you see semicolons between values → delimiter =
; - If you see commas → delimiter =
,
- If you see semicolons between values → delimiter =
- Check file size and column count: mismatched delimiters reduce columns to one.
- Use browser-based format checker → instantly detect both delimiter and encoding using File API, no server uploads required.
Fix It in 60 Seconds
Option 1 — Change System Region (Excel Users)
According to Microsoft documentation:
- Open Control Panel → Region → Additional Settings → List separator
- Set it to match the file's delimiter (comma or semicolon)
- Re-open Excel, re-import
Option 2 — Use Excel's "Text Import Wizard"
- Go to Data → From Text/CSV
- Choose your file → select the correct delimiter
- Confirm the preview and click Load
Option 3 — Use Browser-Based Format Checker
- Upload CSV to browser-based tool (processes locally via File API)
- Detect delimiter automatically
- Convert to correct format and download — all in browser using Web Workers
💡 On Mobile: Excel's mobile app lacks a text-import wizard. Use browser-based format checkers that are mobile-responsive to detect and fix files directly from your phone or tablet.
Pro Tip: Set a Universal Delimiter Early
Before sharing CSVs across teams:
- Agree on a universal delimiter (comma
,is safest per RFC 4180) - Always export UTF-8 encoding
- Add a short "delimiter note" in shared folders or documentation
- Validate files before sharing
What This Won't Do
Delimiter detection and conversion fixes import failures from format mismatches, but it's not a complete data transformation solution. Here's what this quick fix doesn't cover:
Not a Replacement For:
- Data validation - Fixes delimiter but doesn't validate email formats, phone numbers, or business rules
- Encoding fixes - Delimiter changes don't fix UTF-8 vs ANSI character encoding issues
- Data cleaning - Doesn't remove duplicates, fix typos, or standardize formats
- Schema transformation - Can't restructure data or change column organization
Technical Limitations:
- Mixed delimiters - If file has both commas and semicolons as delimiters (broken file), requires manual cleanup
- Quoted field issues - Basic delimiter detection doesn't handle complex nested quotes
- Decimal separator conflicts - Delimiter conversion doesn't change decimal commas to decimal periods
- Row length inconsistencies - Doesn't fix files with varying column counts per row
Won't Fix:
- Header mismatches - Changing delimiter doesn't fix "Email" vs "EmailAddress" column name issues
- Missing data - Can't fill in empty required fields
- Date format conversion - Doesn't transform date formats between US and EU standards
- File corruption - Can't fix actual byte-level file corruption from hardware failures
Best Use Cases: This quick fix excels at solving the most common CSV import failure—delimiter mismatches between file format and importing system. For comprehensive data quality including validation, cleaning, and transformation, use dedicated data quality tools after fixing delimiters.
Frequently Asked Questions
Summary
CSV import failures with "file not recognized" errors almost always stem from delimiter mismatches between file format and system expectations.
The core problem:
- Different regions use different delimiters (US: commas, EU: semicolons)
- Systems guess delimiters based on regional settings
- Mismatched guesses cause import failures
Quick diagnostic:
- Open file in text editor
- Identify actual delimiter (commas vs semicolons)
- Compare to what your system expects
Quick fix:
- Use Excel's "Text Import Wizard" with manual delimiter selection
- Or change system regional settings to match file
- Or use browser-based converter processing files locally via File API
Prevention:
- Standardize delimiter across team (comma is safest per RFC 4180)
- Document standard in team wiki
- Validate before sharing
Modern browsers support delimiter detection and conversion through the File API and Web Workers—all without uploading files to third-party servers.