Johnathan \jo(h)-na-than\ as a boy's name is a variant of Jonathan (Hebrew), and the meaning of Johnathan is "gift of God".
The baby name Johnathan sounds like Johnathon and Jonathon.