flatten-to-key-value

Flatten JSON-like values into dot-path key/value pairs or unFlatten them back into nested objects, with support for arrays, dates, and customizable options.

js-path-resolver

Resolves paths in Javascript objects, and provides tools to get, set, replace, or remove the resolved item