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. It is useful for tables, environment-style data and comparisons.
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.
How it works
Paste a value, open a local file or begin with the working sample.
The transformation executes in your browser, not on our servers.
Check the output, then copy or download it for your next task.
Important limitations
Keys that already contain separator characters can be ambiguous without an agreed escaping convention.
Arrays and sparse indexes may not map cleanly between every flattening implementation.
Common questions
No. Your input is processed by code running in your browser and is not sent to an application server.
Yes. The tool is free, requires no account and can be used directly in the browser.
It is a key such as user.address.city that represents a value nested inside several objects.
It is reversible when the path convention is unambiguous and no original keys collide with generated paths.