I have used seafoam in my former wrangler for this purpose, seems to work well. Just know that is will smoke like a house fire for about 5 minutes, did that in my neighborhood and it looks like the whole street was on fire.
Seafoam will clean the upper engine , but to clean the throttle body, a can of throttle body cleaner will work. Remove the intake hose, and spray in and around the intake. Wipe clean and replace the intake. Then do the Seafoam.