The World number one beat Croatian Donna Vekic 6-3 4-6 7-6 (7-4) at the Porsche Tennis Grand Prix.
Osaka will now face Anett Kontaveit, who was able to progress after Victoria Azarenka retired.
Petra Kvitova will face Kiki Bertens in the other semi-final.

Top contender Sabalenka faces fresh scrutiny at Wimbledon as mental scars linger
Munoz strike sends Colombia into World Cup Round of 32
Qatar's sports minister, Madibo visit Canada's injured Kone
Budimir gives Croatia win to eliminate Panama in Group L
England fail to break down Ghana in goalless draw