JSON flattener
Paste a nested JSON object or array and get back a single-level object
where every leaf value is keyed by its full path. Object keys are joined by a
delimiter you choose (a dot by default) and array items use either dot indices
(roles.0) or bracket indices (roles[0]).
This is handy for diffing configs, building .env files or feeding flat
key/value stores. Everything runs in your browser — your JSON never leaves
your device.