Block is the same, manifolds, fuel system, and wiring are all different.
no, the body style on the Cherokee changed in 1997
Yes. I have a '94 in my '00.
If they are Cherokee's then yes. Grand Cherokee no.
yes
If same engine and transmission models, yes.
No, the top will not fit. Years 87 thru 95 are YJ. Years 97 thru 06 are TJ.
Yes; 4.0's are common in the short-wheelbase Jeeps.
The 1997 wrangler or jeep hardtop can be replaced by any jeep hardtop from 1997 to 2005. The answer is most probably that a 1995 hardtop will NOT fit a 1997 TJ.
Not without major modification, the YJ top is different than the TJ top
That should be a good swap, it should fit
no, they are entirely different vehicles
No.