ZipGrade Smart Student Manager

Bilingual smart Excel/CSV import plus fast in-page student editing for ZipGrade.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
Mohammed Almalki
Daily installs
0
Total installs
0
Ratings
0 0 0
Version
0.7.0
Created
2026-08-26
Updated
2026-08-26
Size
188 KB
License
All Rights Reserved
Applies to

ZipGrade Smart Student Manager

Import them in bulk… manage them from one place.

ZipGrade Smart Student Manager is a userscript designed to make student importing and student management faster and safer for ZipGrade users.

It combines two main tools:

📥 Smart Excel / CSV Student Import

and

⚙️ In-page Student Manager


Smart Import

Import students from:

• XLSX • XLS • CSV • TXT

The file does not need to use a fixed column order or exact column names.


Flexible Column Mapping

The script can automatically detect and map common fields such as:

• Student ID • External Ref • First Name • Last Name • Class(es)

You can review and manually change the mapping before importing.


Preview Before Import

Review the final data before it reaches ZipGrade, including:

• Original Student ID • Final Student ID • External Ref • First Name • Last Name • Class


Validation and Safety Checks

The script checks for common problems including:

• Missing Student IDs • Non-numeric Student IDs • Duplicate IDs • Duplicate External References • Missing names • Missing classes • Suspicious email formats • Student IDs starting with zero

Critical errors block the import until they are fixed.


Leading Zero Student ID Protection

ZipGrade may treat Student IDs as numeric values, which can remove a leading zero.

The script provides explicit handling options:

• Block the import and warn the user — recommended • Intentionally remove leading zeros • Protect the ID by prefixing another digit

The original and final Student IDs are shown in the preview before import.


Flexible Last Name

If you do not use Last Name, the script can automatically insert a visually blank value.

If your file contains real Last Name data, disable the option and map the appropriate column.


Class Mapping

Students can be assigned to classes directly from the import file.

The script configures ZipGrade to use:

Place students into class by import field

and verifies that the Class field is mapped correctly before the final import.


Student Manager

Starting with v0.7.0, the script includes a Student Manager directly on the ZipGrade Students page.

Instead of:

Open student → Edit → Save → Go back → Open next student

you can manage students from a single interface.


Fast Search

Search students by:

• Name • Student ID • External Ref • Class


Edit Student Data

You can edit:

• Student ID • External Ref • First Name • Last Name • Class(es)

without manually leaving the Students page.


Save and Move to the Next Student

After saving a student, you can immediately move to the previous or next student.


Student ID Change Warning

Because Student ID is an important identifier, the script displays an additional warning before changing it.


Arabic / English

The interface supports both:

Arabic RTL

and

English LTR.

The selected language is saved for future use.


Privacy

The script does not include developer analytics or tracking.

Excel / CSV files are processed inside the browser.

When the user confirms an import, the generated CSV is submitted through ZipGrade's official student import workflow.

SheetJS is used to read Excel files.


Requirements

• ZipGrade account • Tampermonkey or compatible userscript manager • Modern web browser


Developer

Designed & Developed by:

Mohammed Almalki (M0HM3D85)

X / Twitter: @M0HM3D85

Snapchat: M0HM3D85

GreasyFork: https://greasyfork.org/en/users/1636459-m0hm3d85

© 2026 Mohammed Almalki (M0HM3D85) — All Rights Reserved.

Do not remove or alter the developer attribution or copyright information when redistributing the script.


Disclaimer

ZipGrade Smart Student Manager is an independent userscript created by Mohammed Almalki (M0HM3D85).

It is not an official ZipGrade product and is not affiliated with or endorsed by ZipGrade.

Changes to the ZipGrade website may require future updates to the script.