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 creates realistic problems inside CSV files to help developers test import systems, parsers, ETL workflows, and validation processes. Introduce missing values, duplicate rows, malformed records, and inconsistent formatting with controlled settings. This tool is useful for testing how software handles imperfect data before deployment.
How it works
Paste CSV data or upload a file, choose corruption settings, and generate modified output for testing.