Хабр Курсы для бэкендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Спасибо за отдельное упоминание ситуации, когда нужно развернуть сразу несколько списков (в данном случае решено декартовым произведением). На практике вроде бы как раз такие списки и идут потом по отдельным таблицам. Такой пример тоже приведен.
Сравнивали ли с json_normalize из pandas? https://pandas.pydata.org/docs/reference/api/pandas.json_normalize.html
FlatAdapter для преобразования иерархических структур