CSV Corruptor
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.
Corrupted output
5 source rows · 7 columns · 289 B output · Comma delimiter
Source preview
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 |
Corruption report
Change the seed to generate a different damaged file, or keep the same seed for repeatable parser tests.
What this tool does
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.
How it works
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.