Can I control the corruption level?
Yes. Pick the problems and how severe they get.
Break clean CSV files on purpose to test parsers, imports, validation rules, and messy-data cleanup workflows.
This tool runs in your browser. Files never leave your device.
Drop a CSV/TSV/TXT file here or paste data below.
5 source rows · 7 columns · 289 B output · Comma delimiter
Showing up to 60 parsed rows before corruption.
| 1 | id | name | plan | active | credits | created_at | |
| 2 | 1001 | Laramie | laramie@example.com | Pro | true | 120 | 2026-06-01 |
| 3 | 1002 | Jane Doe | jane@example.com | Free | false | 18 | 2026-06-03 |
| 4 | 1003 | Sam Smith | sam@example.com | Team | true | 240 | 2026-06-04 |
| 5 | 1004 | Avery Stone | avery@example.com | Pro | true | 90 | 2026-06-08 |
Change the seed to generate a different damaged file, or keep the same seed for repeatable parser tests.
CSV Corruptor introduces realistic problems into CSV files, like missing values, duplicate rows, ragged columns, and inconsistent formatting, so you can test import and validation before real data exposes the bugs. It is made for checking how parsers and ETL pipelines cope with imperfect spreadsheets.
Paste CSV data or open a file, choose the kinds of problems to introduce, and the tool generates a messed-up version in your browser. Copy or download it for testing. Nothing is uploaded.
Yes. Pick the problems and how severe they get.
Real exports are messy. Testing with broken data catches failures before production.
No. Everything runs in your browser and the data never leaves your device.