Can I control the damage?
Yes. Choose the type and severity of the corruption.
Break JSON on purpose to test validators, API clients, importers, error handling, and messy-data cleanup flows.
This tool runs in your browser. Files never leave your device.
Drop a JSON/TXT file here or paste JSON below.
468 B output · invalid JSON
Expected property name or '}' in JSON at position 31 (line 5 column 1)
Use custom sliders when you need a specific kind of broken JSON.
JSON Corruptor takes valid JSON and breaks it in controlled ways, dropping brackets, mangling quotes, and injecting noise, so you can test how your code handles bad input. It is built for hardening parsers and error handling against the malformed JSON that shows up in the real world.
Paste valid JSON, choose how to corrupt it, and the tool generates broken versions in your browser. Copy the output to feed into your tests. Nothing is uploaded.
Yes. Choose the type and severity of the corruption.
It corrupts a copy; your original JSON stays intact.
No. Everything runs in your browser and the data never leaves your device.