CSV Import
You can import assignments from a spreadsheet using CSV files. This is useful for adding assignments from sources other than Canvas.
When to Use CSV Import#
CSV import is helpful when:
- Adding assignments from non-Canvas classes
- Importing a large number of manual assignments
- Migrating from another planning tool
- Setting up assignments in bulk
Preparing Your CSV File#
Required Columns#
Your CSV must include:
- title - Assignment name
Optional Columns#
You can also include:
- course - Course name
- due_date - Due date (YYYY-MM-DD format)
- due_time - Due time (HH:MM format, 24-hour)
- points_possible - Total points
- description - Assignment details
- type - homework, test, quiz, project, paper, reading
Example CSV#
title,course,due_date,due_time,points_possible,type
Chapter 5 Reading,History,2026-01-15,23:59,10,reading
Math Homework 12,Algebra,2026-01-16,08:00,20,homework
Science Lab Report,Biology,2026-01-20,15:00,50,project
How to Import#
Step 1: Open Import Dialog#
- Go to the Assignments page
- Click the "Import" button
- The import dialog opens
Step 2: Upload File#
- Click "Choose File" or drag and drop
- Select your CSV file
- Click "Upload"
Step 3: Map Columns#
- Review the detected columns
- Match your column names to Academica fields
- Fix any mapping issues
Step 4: Preview#
- Review the assignments to be imported
- Check for errors or warnings
- Make corrections if needed
Step 5: Import#
- Click "Import"
- Wait for processing
- See confirmation of imported assignments
Column Mapping#
If your columns have different names:
| Your Column | Map To |
|---|---|
| "Assignment Name" | title |
| "Class" | course |
| "Deadline" | due_date |
| "Worth" | points_possible |
The import tool will try to auto-detect, but you can manually adjust.
Date Formats#
Supported date formats:
- YYYY-MM-DD (recommended) - 2026-01-15
- MM/DD/YYYY - 01/15/2026
- DD/MM/YYYY - 15/01/2026
- Month DD, YYYY - January 15, 2026
Time formats:
- HH:MM (24-hour) - 23:59
- HH:MM AM/PM - 11:59 PM
Handling Duplicates#
If an assignment already exists:
Options#
- Skip - Don't import duplicates
- Update - Overwrite existing data
- Create New - Import as new assignment
How Duplicates Are Detected#
Assignments are considered duplicates if they match:
- Same title AND
- Same course AND
- Same due date
Import Limits#
- Maximum file size: 5 MB
- Maximum rows: 500 assignments per import
- Supported format: CSV only
Tip: For larger imports, split into multiple files.
After Import#
Imported assignments:
- Show a "CSV" source badge
- Can be edited like any other assignment
- Won't be overwritten by Canvas sync
- Appear in your Assignments table immediately
Troubleshooting Import#
File won't upload#
- Check file is CSV format
- Ensure file is under 5 MB
- Try saving as CSV from Excel again
Columns not recognized#
- Check column header spelling
- Remove special characters from headers
- Use simple column names
Dates not parsing#
- Use YYYY-MM-DD format
- Check for extra spaces
- Ensure consistent format throughout
Import fails#
- Check for required "title" column
- Remove empty rows
- Fix any error messages shown
Exporting to CSV#
You can also export your assignments:
- Go to Assignments page
- Select assignments (or select all)
- Click "Export"
- CSV file downloads
This creates a backup or lets you edit in Excel.
CSV Template#
Download a template to get started:
- Export your current assignments (even if empty)
- Use the downloaded file as a template
- Add your new assignments
- Import the updated file
Tips#
- Start small - Test with a few assignments first
- Use the template - Ensures correct format
- Check the preview - Catch errors before importing
- Keep a backup - Save your CSV file