JSON Mask
Mask or hash · by field name / common sensitive values · keep structure · local
No upload, no storage
JSON is processed in memory and never sent to a server.
Share via URL fragment
Share links encode data in the # anchor — never sent to a server.
Remember last edit
Optionally keep your last input locally; clear it with one click.
Why use JSON Mask
Mask by field
Name fields like password, token, phone (contains match) and replace values with *** or keep the ends.
Detect sensitive values
Optionally auto-detect emails, phone numbers and IDs and process them without listing every field.
Field hashing
Replace values with SHA-256 / HMAC-SHA-256 hashes: same value, same hash — linkable across tables yet irreversible. Great for GDPR pseudonymization.
Local is the real moat
The data you mask is exactly the private data; running fully in your browser is what makes it safe.
Use before logs / issues
Scrub sensitive data before pasting JSON into tickets, logs or chats.