Mask Sensitive Data in JSON

Mask emails, phones, names and IDs inside a JSON file. Nested fields are flattened for masking and exported again. Free and private.

Quick answer: Hide sensitive values before sharing data.

Related: Data Masking and Anonymization · Mask Emails in a CSV File · Anonymize CSV Data · Mask PII in Excel Files · JSON Guides and Free JSON Tools

How to use the Mask Sensitive Data in JSON

Hide sensitive values before sharing data.

Data Masking hides personal data before you share a file. It detects columns that look like emails, phones, names, addresses and card numbers, suggests a method for each, and previews the result. Choose fake data, partial masking, hashing, noise, rounding or removal. Consistent masking gives the same output for the same input, so related files still line up. Your data stays in your browser.

  1. Load your data
  2. Check the suggested methods
  3. Preview and download

Tips

Example

Input: {"email":"ada@example.com"}

Output: {"email":"a**@example.com"}

Browse by topic

Who uses Data Utility

Frequently asked questions · Data format benchmark

Frequently asked questions

Does it work on nested JSON?

Yes. Nested fields show as columns such as customer.email, and you can mask any of them.

Is masking the same as anonymizing?

Not always. Combined details can still identify people, so review before sharing.

Can a hash be reversed?

Not directly, but easy-to-guess values can be matched. Use a salt.

How does Data Masking protect personal data?

It finds columns that look like emails, phones, names or card numbers, and lets you choose a method for each: fake data, partial masking, hashing, noise, rounding or removal. The same input can give the same output, so relationships between files still line up.

Can I prove a file was masked?

Yes. Save the masked file to Recent files and open Data Lineage. It lists every masked column and the method used.

Related pages

Topic guides

Guides