Я думаю, что вы имеете в виду строить с использованием объектов? А затем позвоните JSON.stringify()
function MyObject(name) {
this.name = name,
this.children = [],
this.addChild = (child) => {
this.children.push(child);
}
}
const root = new MyObject("root");
for(let x=0; x<10; x++) {
let child = new MyObject(`child ${x}`);
root.addChild(child);
}
document.querySelector('pre').innerHTML = JSON.stringify(root);