LOCAL JSON MASKING
Mask only the JSON values you choose.
Select exact scalar paths before sharing a JSON sample. Unselected text stays unchanged, including large number tokens, escapes and spacing.
You choose what to mask. This is not an automatic secret or personal-data detector. Field names and unselected values remain visible.
- Input
- Choose values
- Review and export
01 · ORIGINAL
Your original JSON
An imported file keeps its original BOM and line endings until you edit. Editing starts a new source from the editor's current text.
Strict JSON · UTF-8 input up to 1 MiB · maximum depth 32 and 10,000 value nodes. Comments, JSON5 and duplicate decoded keys are not supported.
02 · EXACT PATHS
Choose scalar values
Only strings, numbers, booleans and null can be selected. Containers and property names are not masked.
Analyze your input to see exact paths and original token previews.
Filtering changes this list only; selections on other pages stay selected. Paths use quoted JSON notation for clarity and can themselves contain sensitive names.
Every selected value becomes a JSON string containing this marker. Up to 100 Unicode code points.
03 · REVIEW BEFORE SHARING
New JSON result
No masked result yet. Analyze, select at least one value, then preview.
This result still contains field names and every unselected value. Review it yourself before sharing. It is not certified anonymization.
Selected changes
Copy uses the generated text, not the editor. For exact file formatting, download the new JSON; clipboard and receiving apps can change line endings.