Privacy

JSON PII Scanner Lite

Details

How to use JSON PII Scanner Lite

What the tool does, how to run it, and what to expect from the result.

How to scan JSON for PII

To scan JSON for PII, paste your JSON into the tool. It walks every key and value, including nested objects and arrays, and uses pattern heuristics to flag values that look like personal or sensitive data, listing each one by its JSON path so you can find it quickly.

The scan runs entirely in your browser, so the JSON you are checking never leaves your device, which matters when the whole point is privacy. After reviewing the findings, you can export a redacted version where flagged values are masked, ready to paste safely into a ticket, doc, or chat.

  • Paste the JSON you want to check
  • Review flagged findings listed by JSON path
  • Optionally redact the flagged values
  • Export the redacted JSON locally

What counts as a finding

This scanner uses practical heuristics to spot common sensitive patterns: email addresses, phone numbers, IP addresses, URLs, API tokens, and secret-like strings. It is designed to catch the values people most often forget to remove before sharing a payload.

Because it is heuristic and intentionally lite, it is a fast cleanup aid rather than a compliance-grade classifier. It may flag harmless values that match a pattern, or miss unusual formats, so treat the findings as a helpful checklist to review by hand, not a legal guarantee.

Tips

Getting a better result out of JSON PII Scanner Lite

Specific settings and thresholds, not general advice.

  • Two different rules run: one looks at the key name, the other at the value. A key matching password, passwd, secret, token, api_key, access_token, auth_token or private_key is redacted on the name alone, without ever inspecting what is inside it.
  • Value detection is regex-based and ordered: email, then phone, then URL, then IPv4, then a run of 7 or more digits, then a string of 24 or more token-like characters. The first rule that matches wins, so a token that happens to look like a long number is reported as an id.
  • Findings are reported with a JSONPath-style location such as $.profile.backup_ip, so you can find the field in the original payload rather than guessing.
  • It finds patterns, not meaning. A field called customer_name holding a real name produces no finding at all, and neither does a home address.
  • Numbers are scanned too. A numeric field of 7 or more digits, such as a user ID, is redacted to [id] even though it was never a string.
Limits

What JSON PII Scanner Lite does not do

The honest boundary, so you do not lose time finding it yourself.

  • Heuristic and regex-based. It is not a classifier and cannot be used as a compliance control.
  • No detection of names, postal addresses, dates of birth or national IDs.
  • The input must be strict JSON. Comments, trailing commas and NDJSON are rejected by the parser.
  • The redacted output collapses every match to a generic placeholder, so it is not reversible.
Reference

Terms used on this page

Short, plain-language definitions for the formats and settings above.

At a glance

Who JSON PII Scanner Lite is for

A quick way to understand who this helps, what it solves, and where it connects next.

Best fit

Developers, QA, support teams, and operators reviewing JSON payloads before sharing them in bugs, docs, or tickets.

Ideal for

Quick heuristic scanning of pasted payloads when you want a safer shareable version fast.

FAQ

Common questions

Short answers for the questions people usually have before trying a utility like this.

Is the JSON PII scanner free?

Yes. This JSON PII scanner is completely free to use with no signup or account required.

Does it upload my JSON?

No. The scan runs entirely in your browser on your own device, so the JSON you check is never uploaded to a server and stays private.

Does it scan nested JSON?

Yes. Nested objects and arrays are walked, and every finding is reported with its JSON path so you can locate it.

Is this a legal or compliance tool?

No. It is a heuristic scanner for practical cleanup and review before sharing JSON. It is not a compliance-grade classifier.

Can I export a redacted copy?

Yes. You can export a redacted JSON output with flagged values masked, ready to share more safely.

Is my payload sent anywhere to be scanned?

No. The JSON is parsed with the browser's own JSON.parse and walked in the page. There is no request and no logging. Since the whole reason you are scanning is that the payload might contain secrets, a scanner that uploaded it first would be self-defeating.

How does it decide something is a secret?

Two ways. If the key name matches password, passwd, secret, token, api_key, access_token, auth_token or private_key, the value is redacted purely on the strength of the name. Otherwise the value itself is tested against patterns for an email, a phone number, a URL, an IPv4 address, a run of 7 or more digits, or a token-like string of 24 or more characters.

Why did it miss the customer name in my payload?

Because a name has no pattern. Everything this tool detects has a fixed shape, and a name does not. The same applies to street addresses, free-text notes and anything meaningful only in context. Read the payload yourself as well as running the scan, especially before pasting it into a public issue.

Does it scan nested objects and arrays?

Yes. The walker recurses through the whole structure, and array elements get an indexed path such as $.users[2].email. Note that an array element has no key name, so the key-name rule cannot fire inside a bare array of strings; only the value rules apply there.

Can I use the redacted JSON as a test fixture?

Usually yes, with a caveat: the redacted values are placeholder strings such as [email] and [id], so the types change. A numeric ID becomes the string [id]. If your fixture is fed to something that type-checks, replace the placeholders with well-formed dummy values of the right type.

Why does it say Lite?

Because it is honest about being a heuristic scan rather than a compliance-grade classifier. It is designed for the thirty seconds before you paste a payload into a ticket, a doc or a chat, when the useful question is which fields obviously should not go out. It is not designed to certify that a dataset is clean.

Recommendations

You Might Also Like

Nearby tools from the catalog that fit the same job or workflow.

Cleanor app

Do it all on your device

Cleanor puts these tools in one app: compress and convert images, video, and audio, work with PDFs, and scan text right on your device. Plus free up storage and clear inbox clutter with Email Cleaner. Start with a free trial.

  • iPhone
  • Android
  • Macsoon
  • Windowssoon