I often use LÖVE which I enjoy very much.
btw, why would you need to split animations using the .json file? Frames are also provided as separate files (which from my understanding is what Unity wants)