Convert flat keys like user.name back into nested JSON.
Dotted keys create nested objects and bracket indexes create arrays, so the original structure can be recovered.