Local payload preflight
Processes one JSON payload offline before it is shared in debugging notes, tickets or workflow examples.
Day 052 / n8n / Workflow Automation
A dependency-free Python CLI that masks or removes credential-like values from local webhook JSON while preserving useful payload structure.
Processes one JSON payload offline before it is shared in debugging notes, tickets or workflow examples.
Masks sensitive values to preserve structure or removes matched key-value pairs entirely.
Reports only matched paths and counts while keeping every redacted value out of the report.
Recursive object and array traversal
Mask and remove strategies
Conservative credential-key matching
CamelCase and punctuated-key normalization
Repeatable custom sensitive keys
Value-free path and count report
Bounded file, depth and node limits
Ten standard-library tests
Argparse, JSON, pathlib, regular expressions and dataclasses provide a dependency-free command-line tool.
Normalized exact keys and credential-related key parts identify common secret-bearing fields without claiming full secret detection.
Ten tests cover nested data, arrays, both strategies, custom keys, value-free reports, duplicate keys and depth limits.