CSV Format Guide
Learn how to format your CSV files for seamless Jira import
Contents
Quick Start
Get started immediately by downloading our CSV template with sample data:
Getting Started with QuickTaskImport
Setting Up Jira API Credentials
To create your Jira API credentials, we recommend first reading the official Atlassian Support documentation:
Official Guide: https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/
Creating Your API Token
- Go to your Atlassian account security page: https://id.atlassian.com/manage-profile/security/api-tokens
- Click "Create API token"
- Give it a descriptive name (e.g., "QuickTaskImport Import Tool")
- Set an expiration date (we recommend the maximum of 1 year)
- Click "Create"
Important: Save your API token securely and privately. You won't be able to see it again after creation.
Required Information for QuickTaskImport
You'll need these details to configure the import:
- Jira Base URL (e.g.,
https://yourcompany.atlassian.net) - Email Address (your Atlassian account email)
- API Token (the token you just created)
- Project Key (e.g., "PROJ", "DEV", "SCRUM")
CSV File Structure
How It Works
- Each row = One Jira issue/task
- Each column = A field of the issue (Summary, Description, etc.)
- Column order doesn't matter
- Field names must be in English and match exactly what's used in Jira
- Case sensitive: "Summary" (correct) vs "summary" (incorrect)
Before You Import
- Download our template (available at the top of the import page)
- Verify field support - Ensure all fields you want to import are available in your Jira project
- Check permissions - Make sure you can create issues in the target project
Supported Fields
Standard Fields
- Summary (Required)
- Epic
- Issue Type (Required - supports custom issue types)
- Description
- Priority
- Time Estimate
- Start Date
- Due Date
- Assignee
- Labels
- Story Points (Story issues only)
Custom Fields
- Any custom field supported by your Jira project
- Field name must match exactly as shown in Jira
- Value format must match the field type requirements
Required Fields
Only Summary and Issue Type are mandatory. All other fields are optional.
Field Format Guidelines
Issue Types
QuickTaskImport supports any issue type (including custom ones). The text must match exactly what appears in your Jira project.
Examples:
StoryTaskBugEpicTech Task(custom)
Epic Handling
The Epic field links your task to an existing Epic or creates a new one.
Linking to Existing Epic
Simply enter the Epic's name in the Epic column.
Creating New Epics
There are two ways to create new Epics:
- Create Epic + Task: Set Issue Type to your desired type and fill in the Epic column with the new Epic name
- Create Epic Only: Set Issue Type to "Epic" and put the Epic name in the Summary column
Time Estimate
QuickTaskImport supports these time formats:
| Format | Meaning | Example | Converts To |
|---|---|---|---|
h |
Hours | 4h = 4 hours |
Stays as hours |
d |
Days | 5d = 5 days |
Stays as days |
w |
Weeks | 2w = 2 weeks |
Converts to 10d (working days) |
m |
Months | 1m = 1 month |
Converts to 20d (working days) |
Note: Weeks and months are automatically converted to working days (1 week = 5 days, 1 month = 20 days).
Invalid formats: 4 hours, 4hrs, 240 minutes, 1y
Date Fields (Start Date & Due Date)
We support multiple date formats for your convenience:
| Format | Example | Notes |
|---|---|---|
MM/DD/YYYY |
12/25/2024 |
Recommended (US format) |
YYYY-MM-DD |
2024-12-25 |
ISO format |
Assignee
Use the Atlassian Account ID (not username or email).
How to find Account IDs:
Follow this guide: https://support.atlassian.com/atlassian-cloud/kb/get-an-atlassian-cloud-users-account-id/
Example: 5d7c2d8e-f4a1-4b2c-9e3f-1a2b3c4d5e6f
Labels
Separate multiple labels with commas (no spaces after commas).
Examples:
- Single label:
frontend - Multiple labels:
frontend,urgent,bug-fix
Story Points
- Only processed for issues with type "Story"
- Numeric values only:
1,2,3,5,8,13, etc. - Other issue types will ignore this field
Custom Fields
QuickTaskImport supports any custom field available in your Jira project.
Requirements:
- Exact field name as shown in Jira
- Correct value format based on field type:
- Date fields: Use supported date formats above
- Select fields: Use exact option text from Jira
- Number fields: Numeric values only
- Text fields: Any text content
Examples:
- Sprint:
Sprint 1 - Team:
Frontend Team - Severity:
High(must match Jira options exactly)
Troubleshooting Common Issues
Import Errors
"No valid tasks found in CSV"
Cause: The Summary column is missing, empty, or incorrectly named.
Solutions:
- Ensure you have a column named exactly "Summary" (case-sensitive)
- Check that Summary values are not empty
- Verify there are no hidden characters in the column header
"Failed to connect to Jira"
Cause: Incorrect Jira credentials or configuration.
Solutions:
- Verify your Jira Base URL - Should be
https://yourcompany.atlassian.net(no trailing slash) - Check your email - Must be the email associated with your Atlassian account
- Validate API token - Create a new token if unsure
- Confirm project key - Check your Jira project settings for the exact key
- Test permissions - Ensure you can manually create issues in the target project
"Epic creation failed"
Cause: Your Jira project doesn't support Epic issue types or you lack permissions.
Solutions:
- Leave the Epic column empty to skip Epic linking
- Contact your Jira admin to enable Epic issue type
- Use an existing Epic name instead of creating new ones
"Issue type not supported"
Cause: The issue type doesn't exist in your Jira project or is misspelled.
Solutions:
- Check exact spelling and capitalization in your Jira project
- Verify the issue type is available for your project
- Use standard issue types:
Task,Story,Bug,Epic
Field-Specific Issues
Story Points Not Importing
Cause: Story Points field is not configured for the Story issue type.
Solutions:
- Check Jira configuration:
- Go to Project Settings → Issue Types → Story
- Ensure Story Points field is added to the screen
- Alternative: Use a different numeric custom field
- Contact admin: Ask them to configure Story Points for Story issues
Date Format Errors
Cause: Date format doesn't match supported formats.
Solutions:
- Use
MM/DD/YYYYformat (recommended):12/25/2024 - Avoid formats like:
Dec 25, 2024,25-Dec-2024 - Check for extra spaces or characters
Custom Field Not Found
Cause: Field name doesn't match exactly or field isn't available.
Solutions:
- Check exact field name in Jira (case-sensitive)
- Verify field availability for your project and issue type
- Check field permissions - you might not have access
Assignee Issues
Cause: Using email/username instead of Account ID.
Solutions:
- Use Atlassian Account ID format:
5d7c2d8e-f4a1-4b2c-9e3f-1a2b3c4d5e6f - Find Account IDs using Atlassian's official guide
- Leave empty if unsure - you can assign later in Jira
Performance Issues
Import Taking Too Long
Cause: Large CSV files or network issues.
Solutions:
- Split large files into smaller batches (recommended: 50-100 tasks)
- Check your internet connection
- Try importing during off-peak hours
Partial Import Success
Cause: Some tasks failed due to validation errors.
Solutions:
- Review the detailed error report in Step 4
- Fix the specific issues mentioned for each failed task
- Re-import only the failed tasks after corrections
Getting Help
If you're still experiencing issues:
- Check the error details in Step 4 of the import process
- Review this guide for field format requirements
- Test with our template to isolate the issue
- Contact your Jira administrator for project-specific questions
Error Report Information
When reporting issues, please include:
- The exact error message from Step 4
- Your CSV file structure (headers only)
- Jira project type (Company-managed vs Team-managed)
- Issue types you're trying to create
Ready to Import Your Tasks?
Now that you understand the CSV format, start importing your tasks to Jira!