hero

DataTree Tools

Java Library for manipulating hierarchical data structures

See the Documentation →

One universal type

Everything is a Tree node - no type casting. Build, read, merge, filter, iterate and clone hierarchical data with a single, consistent API.

Many formats

Read and write the same document as JSON, YAML, XML, TOML, CSV and Java Properties, or as binary CBOR, BSON, SMILE, MessagePack and more.

Pluggable backends

DataTree is not another JSON parser - it is an API layer over existing implementations, so you can swap the underlying engine without changing your code.