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.

  1. Input
  2. Choose values
  3. Review and export

01 · ORIGINAL

Your original JSON

On this device

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

0 selected

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.

    Copy uses the generated text, not the editor. For exact file formatting, download the new JSON; clipboard and receiving apps can change line endings.