JSON Anonymizer
Auto-detect and redact PII inside JSON before sharing logs, fixtures, or screenshots.
Runs 100% client-sideOn this page4 sections
Categories
Output will appear here…HOW TO USE
- 01Paste a JSON document. PII detection is key-name based — fields like email, phone, ssn, cardNumber, etc. get replaced with safe placeholders.
- 02Toggle off any category that doesn't apply to keep its values untouched.
- 03The tool only matches by key name and only redacts primitive values — nested objects keep their structure so the shape of fixtures stays intact for tests.
WHEN TO USE
Use this before sharing a real API response or database record in a bug report, Slack thread, or pull request — any context where real user data would be visible to people who shouldn't see it. Also use it to turn a production-like payload into a reusable test fixture: the structure stays intact but the values are safe to commit. Not a replacement for server-side data masking, but ideal for ad-hoc QA workflows where you handle real data briefly.
WHAT BUGS THIS FINDS
PII leakage in bug tickets
A real user's email or phone number gets pasted into a Jira ticket or Slack message — anonymize the payload first to eliminate the exposure.
Committed PII in test fixtures
A fixture file generated from a production response contains real names and card numbers that end up in git history — anonymize before saving to the repo.
Mismatched placeholder detection
A field named 'userEmail' passes detection but 'contactMail' doesn't — reviewing the redacted output before sharing confirms which fields were missed.
Nested structure collapse
Naive string-replace tools flatten nested objects while anonymizing; this tool preserves shape, so fixture-dependent assertions on nested paths still work.
QA USE CASES
Safe bug report attachment
Paste the real API response, anonymize it, then attach the sanitized JSON to the ticket — full structure retained, zero PII exposed.
Reusable test fixture from production data
Grab a representative production payload, anonymize PII fields, and commit it as a fixture file that exercises real-world data shapes without real user data.
Cross-team API payload sharing
Share an example payload with a frontend or partner team for integration work without needing to scrub each field manually.