Can I control how much corruption?
Yes. Choose the problems and the amount.
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.
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
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.
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.
Yes. Choose the problems and the amount.
It corrupts a copy; your source data stays intact.
No. Everything runs in your browser and the data never leaves your device.
Generate 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.