Will a 1997 wrangler soft top fit a 1987?

No. 1995 and before are different than 1997 and later.