Windows Desktop Utility

Fix Broken CSV Files
Before They Break Your Import.

CSV Medic repairs malformed CSV and delimited text files locally, privately, with no cloud uploads. Drop a broken file in, see exactly what is wrong, fix it in one click.

1M+
rows tested in streaming mode
64MB+
large file threshold, auto-activated
0
cloud uploads - ever

The Problem

The import failed.
Again.

CSV files come out of legacy systems, billing platforms, order feeds, and ERP exports looking nothing like what the importer expects. Wrong encoding. Unmatched quotes. Rows with too many or too few columns. BOM characters in the wrong place. Line endings that flip halfway through the file.

Opening the file in Excel to fix it manually makes things worse - Excel strips leading zeros, converts large order IDs to scientific notation, and quietly corrupts international characters when it guesses the encoding wrong.

Every hour spent manually fixing a CSV file is an hour not spent on work that matters. If your team touches the same broken format every week, those hours compound.

CSV Medic repairs the file. You verify the output. Done.
ENC

Encoding Repair

Detects UTF-8, UTF-16 LE/BE, Windows-1252, and ISO-8859-1. Converts to clean UTF-8, adds or removes BOM, replaces garbled characters from legacy sources without corrupting valid data.

STR

Structural Repair

Fixes unmatched quotes, inconsistent row lengths, and mixed delimiter characters. Pads missing fields and trims excess columns so every row matches the header exactly.

XLS

Excel Safety

Preserves leading zeros on ZIP codes and SKUs. Prevents scientific notation on large order IDs. Escapes formula injection characters so fields starting with =, +, -, or @ do not execute as formulas when opened in Excel.

See It Work

Broken in. Clean out.
One click.

A WooCommerce product export comes in with encoding garbage, a misquoted description field, and inconsistent column counts. CSV Medic analyzes the file, identifies every issue by row, and repairs them in a single pass.

products_export.csv - before
sku,name,price,stock,description 00412,Widget A,9.99,50,"Great product for every home 412,Widget B,14.99,20,Simple and reliable,extra_col SKU-0099,Widget C,24.99,5,Best seller Issues found: Row 2: unmatched quote - field spans 2 lines Row 4: 6 columns, expected 5 Row 5: leading zero stripped from SKU
products_export_repaired.csv - after
sku,name,price,stock,description 00412,Widget A,9.99,50,"Great product for every home" 412,Widget B,14.99,20,Simple and reliable SKU-0099,Widget C,24.99,5,Best seller Repair complete: 3 rows processed - 3 rows modified Quote repaired - row 2 Excess column trimmed - row 4 Leading zero preserved - row 5

Large File Mode

500MB. 1,000,000 rows.
No memory crash.

Files over 64MB activate streaming mode automatically. CSV Medic never loads the full file into memory - it processes records one at a time and writes output to a new file in a single pass.

  • Drop the file Large file mode activates automatically at 64MB. The threshold is configurable in preferences down to 8MB.
  • Analyze A streaming scan identifies structural issues across the full file. Progress shows MB processed and live row count. Cancel at any time.
  • Repair and Save Copy The repair engine streams through the file on a background thread. The UI stays fully responsive. A repaired copy is written to disk - the original is never touched.
  • Column Rules apply automatically If you have defined Column Break Rules for recurring row structure problems, they are applied during the streaming pass without any additional steps.
CSV Medic - Repairing File
orders_2024_full.csv 377.08 MB - Large-file safe mode Streaming repair only Pass 1 - 189 MB of 377 MB - 50% Rows processed: 498,221 Rows modified: 1,847 Repair complete. 1,000,351 rows processed 3,604 rows modified orders_2024_full_repaired.csv Original file unchanged. Backup: orders_2024_full.csvmedic-backup

Built-in Presets

Built for the systems
you already import into.

Presets apply a curated combination of repair options in one click. Select a preset, adjust anything you need, then repair. Save your own configuration as a profile and reload it next time the same broken format arrives.

Excel Safe
WooCommerce Import
Shopify Import
Save / Load Profile
Column Break Rules
Manual Row Overrides

Profiles are plain JSON - version control them alongside the ETL scripts that consume the repaired output.

Privacy and Local Operation

Your data never leaves
your machine.

CSV files contain customer records, order data, employee information, and financial details. CSV Medic processes everything locally. There is no cloud component, no account, and no network access during repair.

Contact Us
  • No cloud uploads - your file never leaves your machine at any point during analysis or repair
  • No telemetry - CSV Medic does not collect usage data, file metadata, or operational statistics
  • No account required - download, install, and use without registration
  • No network access during repair - the application does not make outbound connections while processing files
  • Automatic backup before every operation - a timestamped copy of your original file is created before any changes are written
  • Original file never overwritten - all output is written to a new file, your source is always recoverable

Recurring File Formats

Same broken format
every week. Fix it once.

If you receive the same malformed CSV from a legacy system, a billing platform, or an order feed on a recurring schedule, define the repair configuration once and save it as a profile.

  • First time: configure and repair Analyze the file, set repair options, define any Column Break Rules for structural row problems, run repair, verify the output.
  • Save a profile Presets > Save Profile saves your repair options and column rules to a JSON file. Store it alongside the source CSV or check it into version control.
  • Every subsequent run Open the new file, load the profile, click Repair and Save Copy. From broken file to verified clean output in under a minute - even on multi-gigabyte files.

Who Uses CSV Medic

Anyone who imports
data for a living.

EC

E-Commerce Operators

Product imports for WooCommerce, Shopify, and eBay. Order and customer exports from billing systems. Files that fail the importer every single time without repair.

OPS

IT and Operations

Legacy system exports heading into database imports or ETL pipelines. Files from vendors who have never heard of UTF-8. Weekly feeds that break every week.

DA

Data Analysts

Cleaning source files before loading into Excel, Power BI, or SQL. Handling encoding garbage and structural damage before the analysis work even starts.

Pricing

One-time purchase.
Own it forever.

No subscription. No recurring fee. Buy once, use on your machine for as long as you want. Free updates through v1.x.

CSV Medic is available exclusively through the Microsoft Store. The Store handles purchase, installation, and automatic updates.

Questions - visit our support page

$39
one-time purchase - own forever
  • Unlimited file size - streaming mode for large files
  • All encoding repairs - UTF-8, UTF-16, Windows-1252, ISO-8859-1
  • All structural repairs - quotes, delimiters, row lengths
  • Excel compatibility - leading zeros, scientific notation, formula injection
  • Built-in presets - Excel Safe, WooCommerce, Shopify
  • Save and load repair profiles (JSON)
  • Column Break Rules for recurring formats
  • Manual row overrides
  • Automatic backup before every operation
  • Local-only - no cloud, no account, no telemetry
  • Free updates through v1.x
Get on Windows

Purchased and installed through the Microsoft Store. Automatic updates included.