[Jira] CSV Import 방법 업로드 전에 꼭 확인할 것
![]() |
| ChatGPT 생성형 이미지 |
엑셀 데이터를 Jira로 옮기려는데 이슈가 생성되지 않는 상황
엑셀로 관리하던 업무를 Jira로 옮기기 위해 CSV Import를 실행했습니다.
업로드도 끝났고 Import completed 메시지도 보였습니다.
그런데 프로젝트 화면으로 이동해 보니 이슈가 하나도 생성되지 않았습니다.
처음에는 Jira 오류라고 생각하기 쉽습니다.
하지만 실제로는 CSV 파일 안의 필수 컬럼이 빠져 있거나, Jira 필드와 연결되는 과정(Field Mapping)에서 문제가 발생한 경우가 많습니다.
실무에서는 CSV Import가 실패하면 처음부터 다시 업로드하기보다 아래 4개 항목부터 확인합니다.
- Summary 컬럼이 있는가
- Issue Type 컬럼이 있는가
- CSV 파일이 UTF-8 형식인가
- 담당자(Assignee) 값이 Jira 계정과 일치하는가
CSV Import는 단순히 파일을 업로드하는 기능이 아닙니다.
CSV 파일의 각 열(Column)을 Jira 필드와 연결해야 합니다.
예를 들어 엑셀에서 사용하는 "업무명" 컬럼을 Jira의 Summary 필드에 연결해야 합니다.
이 연결이 잘못되면 Import는 완료되더라도 실제 이슈는 생성되지 않을 수 있습니다.
특히 처음 사용하는 경우 아래 두 상황이 자주 발생합니다.
| 실패 화면 | 실제 원인 |
|---|---|
| Import completed인데 이슈 없음 | Summary 또는 Issue Type 누락 |
| 담당자가 전부 비어 있음 | Assignee 매핑 실패 |
가장 먼저 확인해야 하는 CSV 파일 구조
| 필수 컬럼 | 설명 |
|---|---|
| Summary | 이슈 제목 |
| Issue Type | Bug, Task, Story 등 |
| Priority | 우선순위 |
| Assignee | 담당자 |
| Due Date | 마감일 |
| Summary | Issue Type | Assignee |
|---|---|---|
| 로그인 오류 | Bug | hong@example.com |
| 메인 배너 수정 | Task | kim@example.com |
- Jira 우측 상단의 설정 아이콘을 클릭합니다.
- [Settings] → [System] 메뉴로 이동합니다.
- [External System Import]를 선택합니다.
- [CSV]를 클릭합니다.
- CSV 파일을 업로드합니다.
- [Next] 버튼을 눌러 Field Mapping 단계로 이동합니다.
정상적으로 진행되면 CSV 컬럼 목록과 Jira 필드 목록이 함께 표시됩니다.
여기서부터가 가장 중요한 단계입니다.
가장 많이 막히는 Field Mapping 단계
| CSV 컬럼 | Jira 필드 |
|---|---|
| 업무명 | Summary |
| 담당자 | Assignee |
| 마감일 | Due Date |
| 우선순위 | Priority |
CSV에는 "홍길동"이라고 적혀 있는데 Jira에서는 담당자가 비어 있습니다.
대부분 Jira가 사용자 이름이 아니라 이메일 주소 또는 계정 ID를 기대하기 때문에 발생합니다.
실패 화면에서는 Assignee가 Empty로 표시됩니다. 정상 화면에서는 담당자 이름이 표시됩니다.
한글이 깨지는 경우
CSV 저장 형식이 UTF-8이 아닐 때 발생합니다. 실패 화면에서는 제목이 ??? 형태로 표시됩니다.
정상 화면에서는 한글 제목이 그대로 보입니다.
날짜가 들어가지 않는 경우
Due Date 형식이 Jira가 기대하는 형식과 다를 때 발생합니다.
가장 안전한 형식은 다음과 같습니다. 2026-06-08
Import 후 반드시 확인해야 하는 화면
Import가 완료되면 바로 프로젝트의 Issues 화면으로 이동합니다. 아래 항목을 확인합니다.
- Summary 정상 표시
- Assignee 정상 표시
- Priority 정상 표시
- Due Date 정상 표시
- Issue Type 정상 표시
정상적으로 등록되었다면 CSV에 있던 데이터가 Jira 이슈로 생성됩니다.
다음에도 같은 실수를 줄이는 방법
실무에서 가장 안전한 방법은 테스트 Import를 먼저 진행하는 것입니다.
처음부터 100개 이슈를 업로드하면 오류가 발생했을 때 수정 범위가 커집니다.
보통 아래 순서로 진행합니다.
- 테스트 데이터 5건 생성
- CSV Import 실행
- 결과 검증
- 문제 없음 확인
- 전체 데이터 업로드
처음에는 시간이 더 걸리는 것처럼 보입니다.
하지만 담당자 누락, 날짜 오류, 한글 깨짐을 미리 발견할 수 있어서 결과적으로 훨씬 빠릅니다.
한 줄로 정리하면 핵심은 "전체 업로드 전에 몇 건만 먼저 Import해서 결과를 검증하는 것" 입니다.
