project.json : The main file containing all the block code and project data.

One interesting limitation of Scratch projects is that the project.json file inside an SB3 archive has a size limit of 5 MiB. The default Scratch saving method often wastes space, but tools like ProjectJsonMinimizer can reduce the JSON file size in a way that persists even after being loaded and resaved in Scratch.