JSON Mask

Redact sensitive values with built-in rules or custom JSONPath mask strategies.

All processing on this page runs locally in your browser unless noted otherwise.

Custom JSONPath rules
Input
Result
Local offline processing — data is never uploaded

How to use

  1. Paste JSON containing sensitive fields.
  2. Enable built-in rules and/or add JSONPath custom masks.
  3. Preview masked output, then copy or download.

Example

{
  "name": "Ada",
  "phone": "13812345678",
  "email": "[email protected]",
  "idCard": "110101199001011234",
  "card": "6222021234567890123"
}

FAQ

Does masking upload data?

Never. Masking runs entirely in the browser.

Can I keep the last N characters?

Yes — custom rules support keep-last-N masking.

Related tools