Documentation for JIRA 4.3. Documentation for other versions of JIRA is available too. 
![]()
JIRA ships with the JIRA Importers Plugin pre-installed, so that you can import your data from a comma-separated (CSV) file, which is a format supported by most applications (e.g. Microsoft Excel).
Please note that there a number of import methods available for importing data into JIRA from other issue tracking systems. It may be more appropriate to use a method other than the CSV importer, depending on what system you are importing data from. Details on other methods of importing data are available here.
The CSV import process consists of:
During the import process, the following data is copied from your CSV file into JIRA:
JIRA Field |
Import Notes |
|
|---|---|---|
Project |
CSV data is imported on a per-project basis. You can either specify an existing JIRA project(s) as the target, or the importer will automatically create a new project(s) for you at time of import. (For more information about JIRA projects, please see Defining a Project.) |
|
Component(s) |
You can import issues with multiple components by entering each component in a separate column. |
|
Affects Version(s) |
You can import issues with multiple 'Affects Versions' by entering each version in a separate column. |
|
Fix Version(s) |
You can import issues with multiple 'Fix Versions' by entering each version in a separate column. |
|
Assignee |
|
|
Comment Body |
You can import issues with multiple comments by entering each comment in a separate column. |
|
Date Created |
Please use the date format specified in your JIRA system (see Customising the Look and Feel). |
|
Date Modified |
Please use the date format specified in your JIRA system (see Customising the Look and Feel). |
|
Description |
|
|
Due Date |
Please use the date format specified in your JIRA system (see Customising the Look and Feel). |
|
Environment |
|
|
Issue Type |
If not specified in your CSV file, imported issues will be given the default (i.e. first) Issue Type as specified in your JIRA system — see Defining 'Issue Type' Field Values. You can also create new JIRA values on-the-fly during the import process. |
|
Labels |
You can import issues with multiple labels by entering each label in a separate column. |
|
Priority |
If not specified in your CSV file, imported issues will be given the default (i.e. first) Priority as specified in your JIRA system — see Defining 'Priority' Field Values. You can also create new JIRA values on-the-fly during the import process. |
|
Reporter |
|
|
Resolution |
If not specified in your CSV file, imported issues will be given the default (i.e. first) Resolution as specified in your JIRA system — see Defining 'Resolution' Field Values. You can also create new JIRA values on-the-fly during the import process. |
|
Status |
If not specified in your CSV file, imported issues will be given the default (i.e. first) Status as specified in your JIRA system — see Defining 'Status' Field Values.
|
|
Summary |
This field is required. |
|
Votes |
|
|
Original Estimate |
The value of this field needs to be specified as number of seconds. |
|
Remaining Estimate |
The value of this field needs to be specified as number of seconds. |
|
Time Spent |
The value of this field needs to be specified as number of seconds. |
|
Users |
You can choose to have the importer automatically create JIRA users for any values of the Assignee or Reporter field.
|
|
Other fields |
If your wish to import any other fields, you can choose to map them to specific JIRA custom field(s). If your custom fields don't yet exist in JIRA, the importer can automatically create them for you. |
|
The CSV importer assumes a Microsoft Excel styled CSV file. Fields are separated by commas, and enclosed in quotes if they contain commas or quotes. Embedded quotes are doubled.
For Microsoft Excel and OpenOffice it is not necessary to quote values in cells as these programs handle this automatically.
There are two requirements of the CSV, in addition to being well-formed in general:
You can also have multi-lined CSV. For example, here is a valid file with a single record:
Summary,Description,Status
Login fails,"This is on
a new line",Open
Commas cannot be omitted. For example, this is valid:
Summary,Assignee, Reporter, Issue Type, Description, Priority test, admin, admin, 1, ,
... but this is not valid:
Summary, Assignee, Reporter, Issue Type, Description, Priority test, admin, admin, 1
For built-in JIRA fields (e.g. Fix-for version, Affects version, Component), if you wish to set more than one value for an issue, you will need to have a value per column in your CSV, with each column given a distinct name. For example:
IssueType,Summary,FixVersion_1,FixVersion_2 bug,"First issue",v1, bug,"Second issue",v2, bug,"third issue",v1,v2
In this example, the third imported issue will have its Fix-for version set to multiple values.
For custom fields the situation is different, and multiple values are comma-separated. See below for details.
JIRA will read the CSV file using the system encoding, which can be seen in Administration -> System Info. Make sure that you either save the CSV file with this encoding, or set -Dfile.encoding on startup to force the system encoding to be what you're using (utf8 is best).
<<blank>>.Congratulations, you have successfully imported your CSV data into JIRA! If you have any questions or encounter any problems, please contact Atlassian support.