Как превратить загрузку файлов JSON в блок-схему или аналогичную диаграмму

#json

Вопрос:

Я работаю над личным проектом по превращению игровых квестовых линий в полезную блок-схему (или аналогичную), чтобы люди могли легко перемещаться по лабиринту существующих квестов и выяснять, над каким квестом им нужно поработать, чтобы получить предмет XYZ.

У каждого региона (для побочных квестов) есть свой собственный квест, и каждый регион разбит на 6 папок, основная история имеет свою отдельную папку из регионов, но следует за внутренним деревом файлов регионов.

Весь код является общедоступным в репозитории Github. Каков наилучший способ решения этой проблемы? Предполагая, что сначала я начну только с Main Story Quest (MSQ).