My student data still lives in Excel — is moving it painful?
It works, through CSV. From Excel: File → Save As → CSV UTF-8, then upload — Klasku detects the column separator and the header row by itself. .xlsx files are turned down on purpose, because Excel alters data as it saves: the leading zero of a phone number disappears and dates become numbers. Only valid rows are written; rows with a problem come back with a reason so you can fix them.
A CSV template can be downloaded from the import screen so the column names match from the start. All you really need is the student's name, the parent's mobile number, and the class; the rest can be filled in later without repeating the import.