Each JR company also have their own website, and their own "network pass", making it quite cumbersome to book online tickets (e.g. needing to book each segment separately if they're on different companies' routes).
The Swiss system also has different companies, but everything can be booked on the SBB website/app.