Clean, dedupe, and split import-ready CSVs — right in your browser.
Drop your CSV file here
Also opens .tsv, .tab and .txt · Processed in your browser — your file is never uploaded.
FixMyImport CSV Cleaner is the fastest, zero-upload tool for prepping spreadsheets before import. Whether you are dealing with broken quotes, invalid encodings, trailing whitespace, or platform limits in Shopify, Mailchimp, and Klaviyo, repair your data locally without risking security or data privacy.
When exporting CSV files from legacy databases, CRMs, or analytics software, formatting discrepancies are almost guaranteed. Unescaped quotes, inconsistent line endings (CRLF vs. LF), trailing whitespace, and corrupted UTF-8 Byte Order Marks (BOM) cause bulk imports to fail with confusing error messages.
FixMyImport runs entirely inside your web browser using dedicated client-side Web Workers and PapaParse. Unlike traditional cloud converters that upload your confidential customer contacts or financial rows to a remote server, FixMyImport processes multi-megabyte datasets locally in your device's memory. Your data never leaves your computer.
1. Upload or Paste Your CSV — Drag and drop your .csv, .tsv, or .txt file into the drop-zone above, or paste raw tabular text directly. Processing begins instantly in your browser.
2. Inspect & Preview in the Spreadsheet Grid — View parsed rows in our virtualized Excel-like table. Sort columns, search records, and verify headers before applying changes.
3. Configure Cleaning & Splitting Rules — Select deduplication modes, clean empty rows, trim whitespace, or split oversized datasets into custom-sized chunks to meet platform limits.
4. Download Import-Ready Files — Export clean, sanitized, platform-compatible CSV files or download a multi-file ZIP archive ready for immediate import into your target platform.
100% Client-Side Privacy — Zero server uploads. Your customer lists, pricing data, and records stay strictly inside your browser.
Smart Deduplication — Easily remove duplicate records by entire row match or by primary identifier columns like Email or SKU.
Delimiter Normalization — Seamlessly convert semicolon (;), tab (\t), or pipe (|) separated exports into standard comma-separated format.
Batch File Splitting — Split huge CSVs into smaller chunks (by row count or MB) to stay under strict platform upload limits.
UTF-8 & BOM Sanitization — Strips pesky Byte Order Marks and cleans corrupted character encodings that break strict database parsers.
Excel-Like Virtual Grid — Fast, interactive table preview supporting instant column sorting, cell inspection, and search.
A quick reference guide comparing file size limits, row quotas, and required formats across popular platforms.
| Platform | Max File Size | Recommended Batch | Required Encoding | Delimiter |
|---|---|---|---|---|
| Shopify | 15 MB | 50,000 products | UTF-8 (no BOM) | Comma (,) |
| Mailchimp | 10 MB | 10,000–50,000 contacts | UTF-8 | Comma or Tab |
| Klaviyo | 100 MB | 50,000–100,000 rows | UTF-8 | Comma (,) |
| HubSpot | 20 MB | 250,000 rows | UTF-8 | Comma (,) |
| Salesforce | 100 MB | 50,000 records (Standard) | UTF-8 | Comma (,) |
| WooCommerce | Server Max (usually 8–64 MB) | 1,000–5,000 rows | UTF-8 | Comma (,) |
Customer records, financial ledgers, and contact lists are among the most sensitive digital assets a business handles. When using cloud-based CSV converters, every row is uploaded over the network and processed on third-party servers, potentially exposing you to data privacy breaches and violating GDPR, CCPA, or HIPAA regulations.
FixMyImport takes an architectural approach to privacy: the software executes solely within your browser session using Web Workers. No data is stored, cached, or transmitted to any server. You can even disconnect your internet after loading the page and the tool will continue functioning with full speed.
Yes, absolutely. FixMyImport does not upload your files to any remote server or cloud database. All parsing, deduplication, cleaning, and exporting occurs 100% inside your web browser on your local CPU. Your data never leaves your device.
Most CSV import rejections are caused by four common issues: 1) File size exceeding the limit (e.g. Mailchimp's 10 MB limit), 2) Incorrect delimiter such as semicolons instead of commas, 3) Corrupted character encoding or hidden UTF-8 BOM characters, or 4) Unescaped quotes inside descriptions. FixMyImport automatically resolves each of these issues.
Yes. FixMyImport includes an integrated batch splitter. You can split by target row count (e.g. 5,000 rows per file) or target file size (e.g. under 10 MB per file). All resulting parts retain the original header row and can be downloaded as a single ZIP archive.
FixMyImport utilizes HTML5 Web Workers to run CPU-intensive CSV parsing and formatting on background threads. This keeps the browser UI completely responsive and prevents freezing, even when processing files with tens of thousands of rows.
FixMyImport automatically detects and normalizes comma (,), semicolon (;), tab (\t), and pipe (|) delimiters, standardizing your exported file to strict RFC 4180 comma-separated format.
No installation or registration is required. FixMyImport runs immediately in any modern web browser on macOS, Windows, Linux, Android, and iOS.