Slicing a spritesheet by size

Hi, I’ve been trying to figure this out for a while but is there anyway to slice a texture up into individual sprites by size in paper 2d?

My spritesheet has sprites that are all 150x150 pixels, and I’d really like to convert from Unity to Unreal, but I’m working with a very high number of sprites (8 direction top down game, each animation has 10+ frames) and there doesn’t seem to be a good way to do this, in Unity there was an option to do a grid slice.

I tried extracting sprites, hoping that there would be more options but I can’t seem to find any.

The real trouble is that not all my sprites are continuous either, some of the sprites have a “flame” trail that are not connected to the main sprite, and unreal creates them as their own sprite using the extraction method.

Is there a way to do this that I’m just missing? I’ve been searching up and down and would like to avoid buying another program to do it.

I’ve read that Unreal supports JSON sprites but I can’t seem to find any syntax for that, as I could just write my own grid slicer in that case.

Thanks for the help!