Skip to content
littlekit.app
All tools

Unflatten JSON

Restore nested JSON from explicit path records and explore the reconstructed structure.

Source
Restored structure
5Values
2Depth
objectRoot type
Explore the document
Restored value preview
{
  "user": {
    "name": "Ada"
  },
  "tags": [],
  "empty": {}
}

Select branches to inspect the restored data. Export always saves the complete restored document.

Processed on your device

How it works & useful details

How it works

Restore records produced by JSON flatten. Include an empty-path root record and explicit parent containers. Value records need a primitive value; container records have only path and kind. Duplicate paths, missing parents, sparse arrays and invalid escapes are rejected. Record order may vary. Up to 10,000 records.

Limits & privacy

Up to 1,000,000 characters, 50,000 values and 64 levels. Live previews pause above 40,000 characters; run the tool to process the full supported input. Imported files must be UTF-8 and under 1 MB. Your data stays on this device.

Numbers use JavaScript decimal precision. Unsupported large integers are rejected; quote identifiers to keep all digits. Duplicate object names keep their last value. Transforms preserve data, not source whitespace or number spelling.

Paths use JSON Pointer: an empty path selects the root, ~0 escapes a tilde, and ~1 escapes a slash.