Why convert HVE to JSON?
A .hve is a binary registry hive, and exporting it to .JSON gives a nested, machine-readable structure that scripts, SIEMs and DFIR pipelines can ingest. Each key becomes an object with its subkeys, value names, data and timestamps.
How to convert HVE to JSON
regipy OPEN-SOURCE
Install with pip install regipy[full], then run regipy-dump hive.hve -o out.json to dump the entire hive to JSON.
python-registry
Use the library to open the hive with Registry.Registry("hive.hve"), recurse the keys and serialize each entry with Python's json module.
regipy (library mode)
In Python, iterate RegistryHive("hive.hve").recurse_subkeys(as_json=True) and write the objects to a .json file for custom output.
About these formats
A .hve file is a Windows Registry hive: a binary database that stores registry keys and values in the regf format. The one you are most likely to meet is Amcache.hve, a forensic artifact…
Open .HVE details →A JSON file is a plain-text data file in JavaScript Object Notation format, used by web APIs, app configurations, and data exports. Any text editor opens it - Notepad on Windows, TextEdit…
Open .JSON details →Quality & what to watch
- Binary (
REG_BINARY) and some encoded values are stored as hex or base64 strings, not native types. - A full-hive dump can be very large, since every key, value and timestamp is serialized.
- Transaction logs (
.LOG1/.LOG2) are not applied unless you replay them first, so recent changes may be missing.
Frequently asked questions
What command dumps a hive to JSON?
regipy-dump hive.hve -o out.json parses the offline hive and writes the whole tree as JSON.Is JSON better than CSV for a registry hive?
Do these tools run without Windows?
.hve file directly and are OS-independent.