Well, there are some options. If you use windows you might try BusMaster: https://rbei-etas.github.io/busmaster/
I believe it can decode J1939 a bit. So can my program, savvycan: https://www.savvycan.com/
SavvyCAN has generic CAN tools to do analysis. There is some support for J1939 ID decoding as well.
But, maybe what you wanted was to actually decode the CAN data in the data bytes according to what the J1939 ID says the data should be formatted as. I'm not aware of any cost effective way to do that. You could use Vector CANalyzer perhaps... if you have $12k to spend.
I believe it can decode J1939 a bit. So can my program, savvycan: https://www.savvycan.com/
SavvyCAN has generic CAN tools to do analysis. There is some support for J1939 ID decoding as well.
But, maybe what you wanted was to actually decode the CAN data in the data bytes according to what the J1939 ID says the data should be formatted as. I'm not aware of any cost effective way to do that. You could use Vector CANalyzer perhaps... if you have $12k to spend.