What does John 1:47 mean?
Jesus' comment to Nathanael is mysterious; He labels him an "Israelite indeed" or a "true Israelite," and notes his honesty. There are several ways to interpret this remark, and all may apply at once. One possibility is that Jesus is making a blunt assessment. Nathanael certainly seemed willing to speak his mind (John 1:46).Another, more probable, interpretation is that Christ was making a friendly joke. It's likely Jesus was teasing Nathanael: responding to sarcasm with sarcasm. Joking about a "true Israelite" having no deceit in him is a play on words. The Jewish people are descendants of the patriarch Jacob whom God renamed "Israel" (Genesis 32:28). Jacob's twelve sons were the heads of the twelve tribes of Israel.
The name Jacob literally means "supplanter" or "heel-catcher," given to him because he was born holding on to his twin brother's heel (Genesis 25:26), but he continued to live up to this name. Prior to his renaming, Jacob established a reputation as a habitual liar and deceiver. He manipulated his brother to steal a birthright (Genesis 25:29–34). He tricked his father to steal his brother's firstborn blessing (Genesis 27). And he was tricked by his father-in-law (Genesis 29; 31). Nathanael dismissed Jesus for no other reason than because He was from Nazareth. Jesus' joking response points out the mistake of judgment based on heritage.