Data tool

CSV Corruptor

Break clean CSV files on purpose to test parsers, imports, validation rules, and messy-data cleanup workflows.

Runs Locally

This tool runs in your browser. Files never leave your device.

Drop a CSV/TSV/TXT file here or paste data below.

Drag and drop a CSV, TSV, or TXT file anywhere inside this input card.

Corrupted output

5 source rows · 7 columns · 289 B output · Comma delimiter

Source preview

Showing up to 60 parsed rows before corruption.

1idnameemailplanactivecreditscreated_at
21001Laramielaramie@example.comProtrue1202026-06-01
31002Jane Doejane@example.comFreefalse182026-06-03
41003Sam Smithsam@example.comTeamtrue2402026-06-04
51004Avery Stoneavery@example.comProtrue902026-06-08

Corruption report

Rows dropped0
Rows duplicated0
Columns dropped0
Cells blanked2
Cells mutated6
Broken quotes2
Delimiter swaps0
Headers changed0
Junk inserted2

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.

When to use CSV Corruptor

CSV import testing
ETL validation
Data cleaning workflows
Software QA
Parser development
Machine learning preprocessing
Synthetic dataset generation