Version 3 schema

Schedule JSON Builder

Create or edit the data file used by the responsive current-schedule page. Everything stays in your browser; this tool does not upload schedule data to a server.

Ready

1. Site and file information

Titles, timezone, version information, and footer text.

2. Day types and calendar dates

Name each kind of day, choose its dates and color, and assign timed or all-day behavior.

3. Bell schedules

Each block ends when the next one begins. The final block should be a terminal marker such as “End of School.”

Validation

Generated JSON

Downloads use the filename schedule-data.json.


    

How the pieces connect

  1. A day type contains its visible label, color, and calendar dates.
  2. Each day type selects either a reusable bell schedule or an all-day message.
  3. A bell schedule contains ordered start times and labels. More than one day type may reuse it.

Upload an existing schema-version-3 JSON file to edit it. Correct validation errors before downloading. See the complete schema documentation for implementation details.