Example: const obj = { a: 1, b: { c: 2, d: { e: 3, f: 4 } }, g: { h: 5 } }; console.log(flattenObject(obj)); /* { "a": 1, "b.c": 2, "b.d.e": 3, "b.d.f": 4, "g.h": 5 } */