Back to Free Tools

FREE TOOLS

JSON Deep Cleaner

Remove selected empty JSON values and download a complete original-pointer action log.

Strict UTF-8 JSON file, Pasted strict JSON

Cleaned JSON, Complete JSON removal report

Browser only

Runs locally in your browser. Your files, pasted content and generated output are not uploaded. Reset clears this tool’s working data.

This tool needs JavaScript. If it does not load, refresh the page and try again.

How to use this tool

  • Paste JSON or choose a UTF-8 file, which takes precedence.
  • Choose Remove null, Remove exact empty strings, Remove empty arrays and Remove empty objects; all default on.
  • Select Clean empty values and download cleaned.json plus removals.json.

Examples

An object containing only a null child logs the child removal followed by the emptied object removal; an emptied root remains and is explicitly reported.

Limitations

  • 5 MiB strict JSON, 200,000 values, 40 nesting levels, 10,000-unit numeric tokens, 100,000 removal actions, 5 MiB cumulative pointer payload and 20 MiB combined output; 30-second processing limit.
  • Report order is deterministic postorder with original array indexes and parser object-key enumeration. Integer-like keys may enumerate ahead of other keys. The report contains no removed values.
  • No general falsy-value removal, trim/coercion, deduplication, PII detection or anonymization/privacy certification.

Related tools

No items found.

More tools for your workflow

Explore the related desktop tool