Dataset Corruptor
Damage CSV, TSV, JSON, or plain-text datasets on purpose so you can test importers, validators, ETL jobs, and cleanup workflows against messy data.
This tool runs in your browser. Files never leave your device.
Drop a JSON, CSV, TSV, or TXT file here or paste data below.
Corrupted output
Detected CSV · 5 source lines · 242 B output
id,na,email,plan,active,score,created_at 1002,Jane Doe,jane@example.com,Free,,74,2026-06-03 1003,Sam Smith,sam@example.com,Team,true,88,2026-06-04 ,Avery Stone,avery@example.com,Pro,true,91, 1001�,false,laramie@example.com,,true,98,2026-06-01
Corruption report
What this breaks
What this tool does
Dataset Corruptor adds controlled noise, missing values, and bad rows to a dataset so you can test how your pipeline handles imperfect data. It is built for data and ML teams who need realistic dirty data to validate cleaning, preprocessing, and quality checks before production.
How it works
Paste or upload your data, choose what kinds of problems to add and how much, and the tool generates a corrupted version in your browser. Copy or download it for testing. Nothing is uploaded.
When to use Dataset Corruptor
Related tools
View all toolsGenerate messy CSV data for import testing.
Generate broken JSON to test error handling.
Generate malformed API response samples.
Insert random characters into text.
Spot personal information in text before sharing data.