TOKYO - Iran's President Hassan Rouhani will visit Japan from Friday to meet with Prime Minister Shinzo Abe, the Japanese government said Tuesday, as Tokyo steps up diplomacy to help defuse tensions in the Middle East.