GitsuGitHub-native issue tracking for you and your agents.Try Gitsu free

Move Jira issues to GitHub Issues

  1. 1Drop file
  2. 2Map fields
  3. 3Continue in importer
Your export never leaves your browser.
Drop a Jira exportCSV, up to 1,000 issues
Nothing converted yet.

Export from Jira

  1. 1In Jira, open Filters and choose Search work items (or open your project's list view).
  2. 2Search the project, or pick a saved filter, so the list shows the issues you want to move.
  3. 3Select Export, then Export Excel CSV (all fields). Pick all fields, not current fields: current fields drops comments and custom fields.
  4. 4Drop the downloaded .csv file above.

Import into GitHub Issues

  1. 1Select Continue in importer above, or open the CSV to GitHub Issues importer and drop the downloaded CSV.
  2. 2Sign in with GitHub and pick the repository.
  3. 3Match Jira people to GitHub logins, then import.

Field mapping

JiraGitHub IssuesWhat changes
SummaryTitleUnchanged.
Issue keyDedupe markerUnchanged.
DescriptionBodyConverted by a rule specific to Jira.
CreatedCreated dateDates become ISO timestamps.
UpdatedUpdated dateDates become ISO timestamps.
ResolvedClosed dateDates become ISO timestamps.
Resolved, Resolution, Status CategoryStateConverted by a rule specific to Jira.
AssigneeAssigneeUnchanged.
LabelsLabelsUnchanged.
Issue TypeLabelsConverted by a rule specific to Jira.
PriorityLabelsConverted by a rule specific to Jira.
Component/sLabelsConverted by a rule specific to Jira.
Fix versionsMilestoneUnchanged.
CommentCommentsConverted by a rule specific to Jira.
Attachment files (names and links go in the footer; opening them needs a Jira login)Not movedStays in Jira.
Inline imagesNot movedStays in Jira.
Rank and board orderNot movedStays in Jira.
Workflow history, work logs and watchers as peopleNot movedStays in Jira.
Issue keys (GitHub numbers the issues again; the Jira key stays in the footer)Not movedStays in Jira.
Parent and child links as GitHub sub-issues (the parent shows in the footer)Not movedStays in Jira.
Fix versions after the first as milestones (they go in the footer)Not movedStays in Jira.

FAQ

Does my Jira export leave my browser?
No. The file is read and converted in your browser, and nothing is uploaded. The rows go to a server only if you continue into the importer and pick a repository, and then they go straight to GitHub. We keep no copy.
Are comments and attachments moved?
Comments are. Each one becomes a GitHub comment with its Jira author and date, and its wiki markup converted to Markdown. Attachment files are not: Jira exports only their names and links, and opening a link needs a Jira login. The names and links are written at the end of the issue.
What happens to sub-tasks and parent issues?
A sub-task becomes an ordinary issue labelled sub-task. Its parent is not linked as a GitHub sub-issue. The parent's id and title are written at the end of the issue, so you can find them again.
What about more than 1,000 issues?
The importer takes 1,000 issues at a time. A larger export converts here, with a warning that shows the count. Split the Jira search into batches, for example by created date, and move each file in turn.
How are Jira types, priorities and components mapped?
A Bug becomes the bug label. A Story, Improvement or New Feature becomes enhancement. Any other type becomes its lower-case name, such as epic or task. Priority becomes a label like "priority: High" and each component a label like "component: Checkout". The first fix version becomes the milestone.
Why do dates need a format and time zone?
Jira writes dates without a time zone, in the format set for your site, such as 31/May/23 12:08 PM. The converter detects the format from your file and lets you change it. Pick the time zone your Jira site shows, so created and closed dates land at the right hour.

Run your new GitHub issues in Gitsu.

Try Gitsu free