Privacy guide

Anonymizing JSON without breaking its structure

Last reviewed: 13 July 2026

A practical explanation of anonymizing json without breaking its structure, including a review workflow, examples, common failure modes and the limits of automated detection. This guide uses a repeatable workflow: define the purpose, identify data, choose a proportionate transformation and inspect the output copy. Running an automated detector is a starting point rather than the end of the review.

Questions to answer first

Identify the recipient, the purpose of disclosure and the minimum information needed for that purpose. A closed internal team and a public data release create different risk. Consider whether the recipient possesses another dataset that can link a record back to a person.

Step-by-step workflow

1. Work on a copy. 2. Load the material locally. 3. Select the appropriate detection profile. 4. Review every match and mark missed data manually. 5. Choose masking, a pseudonym or generalization. 6. Apply changes. 7. Run the second scan. 8. Open the output in its normal application. 9. Remove metadata and unnecessary copies.

Before-and-after example

Before: “John Smith from a small town reported the event on 14 February 2026. Contact: john@example.com.” After: “[PERSON_1] from [REGION_1] reported the event in February 2026. Contact: [EMAIL_1].” The event description and rare attributes may still point to one person.

Common mistakes

Common failures include removing only a name, leaving comments or presenter notes, keeping the map beside the output, publishing very small groups, retaining exact dates, forgetting hidden worksheets and trusting a zero-detection result without manual inspection.

How to verify the output

Search manually for surnames, email fragments, identifiers, places and distinctive events. Compare before and after without sharing the original with a recipient who should only receive the output. For tabular data, inspect rare quasi-identifier combinations. For documents, review comments, notes, properties and metadata.

Important limitation

A technical tool cannot issue a legal determination. Pseudonymized information may remain personal data. Anonymity depends on context and on the means that can realistically be used to identify people now or later.

Use the tool

Open the relevant preset, review matches and retain the report together with a record of the decisions taken.

Open the tool

FAQ

Is the text uploaded to a server?

No. Detection and transformation run in this browser tab. Google connections relate only to ads and consent, not document content.

Does the result guarantee anonymization?

No automated tool can determine that without context. The tool helps mask and pseudonymize data, but you must assess the recipient and realistic re-identification means.

Can I restore the data?

Yes, when a consistent map was used and its encrypted copy was retained. Partial masking or removal without a map may be irreversible.

What about file metadata?

After cleaning the content, check hidden file properties separately with the Metadata project.

Advertisement space