A quick search on Google
for "Joomla to WP Migration" gave me this result: https://www.wpmultiverse.com/blog/joomla-to-wordpress-migration/
That should help with the page content. As far as migrating module content into widgets, unfortunately the only way to do it is one at a time. The method that I have used when recreating the demo content for WP is to have two browser windows open on separate monitors; one with the Joomla modules admin, and one on the WP widget page. I use middle-click to open each module in a new tab, copy and paste what I can into a new widget, redoing anything that can't be copied. It takes time, but once you've done a few, it starts going faster.