Prepare tabular data
Turn nested values into path-based columns for exports and quick inspection.
Convert tool
Flatten nested JSON into dot paths or rebuild nested JSON from flat keys locally in your browser.
Your input and result are not sent to JSON Hearth or stored on a server.
When to use it
Flattening converts nested paths into simple keys, while unflattening reconstructs objects from those paths. Use this implementation for object-shaped data; arrays and empty containers do not round-trip intact.
Turn nested values into path-based columns for exports and quick inspection.
Represent deeply nested settings as a flat list of keys and values.
Convert dot-path keys back into objects when importing flat configuration data.
Important limitations
Common questions
It is a key such as user.address.city that represents a value nested inside several objects.
No. This implementation loses empty containers and reconstructs array indexes as object keys. Round trips are limited to non-empty nested objects with unambiguous, non-conflicting dot paths. Compare the result with the source before replacing it.