Я использую принудительно управляемое дерево из amCharts https://www.amcharts.com/demos/force-directed-tree/ для визуализации данных из файла json, используя следующее (вместо части кода chart.data):
chart.dataSource.url = "test.json";
chart.dataSource.parser = new am4core.JSONParser();
chart.dataSource.parser.options.emptyAs = 0;
Однако я хочу сначала преобразовать файл csv в файл json иерархии. Я попытался использовать это решение Преобразовать csv в JSON древовидную структуру? , но это не сработало для следующего файла csv
condition, target, sub, dub
oxygen,tree,G1,T1
oxygen,tree,G2,T1
oxygen,tree,G2,T2
water,car,G3,T1
water,tree,GZ,T1
water,tree,GZ,T2
fire,car,GTD,T3
oxygen,bomb,GYYS,T1
Вместо этого он отображает три отдельных дерева.