Generate categories JSON