Jack derived solely as a nn for John.
In medieval times, the name John was altered in some of the Germanic languages, to be Jankin (as this sounded better in Germanic tongues).
This in turn inspired the name Jackin in England. Jackin started to be used as a nn for John in England and that got streamlined to Jack.
Therefore, strictly speaking, Jack has no connection to Jonathan at all.