Both expressions are incorrect. The first should be
$$\frac{GM_{\text{moon}}}{(R_{\text{moon}}-r_{\text{planet}})^2} - \frac{GM_{\text{moon}}}{{R_{\text{moon}}}^2}\tag{1b}$$
or
$$\frac{GM_{\text{moon}}}{{R_{\text{moon}}}^2} - \frac{GM_{\text{moon}}}{(R_{\text{moon}}+r_{\text{planet}})^2}\tag{1a}$$
where $R_{\text{moon}}$ is the distance between the center of the planet and the center of the moon. Equation (1a) pertains to the point on the surface of the planet closest to the moon while (1b) pertains to the point on the surface of the planet furthest from the moon.
Note that the results have units of acceleration rather than force. The tidal force on a small mass on the surface of the planet is the product of the tidal acceleration and the mass of that small mass.
Since $R_{\text{moon}} \gg r_\text{planet}$ in the case of Io and Jupiter, and also in the case of the Moon and the Earth, the two expressions are nearly equal to one another, and both in turn are nearly equal to
$$2\frac{GM_{\text{moon}} r_{\text{planet}}}{{R_{\text{moon}}}^3}\tag{2}$$
This is the correct version of your second expression.
On plugging in the numbers one finds that the tidal acceleration exerted by the Moon at the surface of the Earth is 1.068 μm/s^2 while the tidal acceleration exerted by Io at the surface of Jupiter is 9.014 μm/s^2 -- over 8 times the tidal acceleration caused by the Moon at the surface of the Earth. This does not quite show the extent of the tides raised by Io on Jupiter (or by the Moon on the Earth).
It is important to note that equations (1) and (2) pertain only to two special points, the submoon point and its antipode. The tidal acceleration at the point where the moon is on the horizon is half the value of equation (2) and is directed inward. What would be nice would be a potential model whose gradient results equation (2) and also in the inward acceleration at the horizon. This potential function is, to first order,
$$V = \frac{GM_{\text{moon}} {r_{\text{planet}}}^2}{{R_{\text{moon}}}^3}\frac{3\cos\phi^2-1}{2}$$
where $\phi$ is the angle between the line segment between the center of the planet and the center of the moon and the line segment between the center of the planet and the point in question on the surface of the planet.
If the planet consisted of a fictitious frictionless fluid, the fluid would form a prolate spheroid whose height at some angle $phi$ differs from what would be the planet's moonless spherical shape by $V(\phi) / g_\text{planet}$. The height of the tidal bulge is the difference between the maximum at $\phi=0$ and the minimum at $\phi=\pi/2$, or
$$h = \frac32 \frac{M_{\text{moon}}}{M_{\text{planet}}} \frac{{r_{\text{planet}}}^4}{{R_{\text{moon}}}^3}$$
On plugging in the numbers one finds that the tidal bulge created by the Moon on a fictitious frictionless fluid Earth would be 0.5327 meters while the tidal bulge created by Io on a fictitious frictionless fluid Jupiter would be 22.52 meters -- over 42 times the size of the tides raised by the Moon on the Earth.
While neither Jupiter nor the Earth is composed of such a fictitious fluid, the tidal bulge height nonetheless does provide a nice picture of how large the tides that result from a moon can be.