이 튜토리얼에서는 엑셀(Excel)을 사용하여 CSV 파일을 XML 형식으로 변환하는 방법을 단계별로 자세히 알려드립니다. CSV 파일은 데이터를 쉼표로 구분된 값(comma-separated values) 형태로 저장하며, 반면 XML은 표 형식보다 더 복잡하고 유연한 구조로 데이터를 저장합니다. XML이 더 다양한 데이터 구조를 처리할 수 있기 때문에 CSV에서 XML로의 변환은 비교적 간단하게 진행할 수 있습니다.
엑셀에서 CSV를 XML로 변환하는 단계별 방법
이 튜토리얼에서 사용하는 데이터셋은 매우 간단합니다. 학생의 이름(Name)과 지역(Location), 두 개의 열만 포함되어 있습니다. 하지만 실제 작업 시에는 필요한 만큼의 열을 자유롭게 추가해도 되며, 변환 절차는 동일하게 적용됩니다. 최종 결과물이 XML 형식으로 저장되기 때문에 어떤 크기의 CSV 파일이든 변환이 가능합니다.

1단계: 엑셀에서 CSV 파일 열기
변환할 CSV 파일이 준비되었다면, 해당 파일을 엑셀로 열어야 합니다. 이때 데이터가 깨끗하게 정리되어 있고 파일에 손상이 없는지 먼저 확인하는 것이 좋습니다.
- CSV 파일을 엑셀로 엽니다.
- 각 열의 제목(헤더)을 확인하고 기록해 둡니다. 이 제목들은 XML 템플릿을 생성할 때 반드시 필요합니다.
- 본 예제 데이터셋의 경우 Name과 Location 두 개의 열이 있습니다.

2단계: 메모장에서 XML 템플릿 만들기
이 단계는 CSV를 XML로 변환하는 과정에서 가장 중요한 부분입니다. 사용 중인 데이터셋에 맞는 간단한 XML 템플릿을 직접 만들어야 합니다. 텍스트 편집기는 어떤 것이든 사용할 수 있으며, 여기서는 윈도우 10의 기본 프로그램인 메모장(Notepad)을 사용합니다.
- 확장자가 .xml인 새 파일을 하나 생성한 뒤, 아무 텍스트 편집기나 사용하여 파일을 엽니다.
- 텍스트 편집기에 아래와 같은 XML 코드를 입력합니다.
- 코드 속 Name과 Location이라는 단어는 반드시 본인의 실제 열 제목으로 교체해야 합니다.
- 또한 location_data와 location 부분도 데이터셋 성격에 맞게 자유롭게 변경할 수 있습니다.

3단계: 엑셀로 XML 템플릿 가져오기
템플릿 작성이 완료되면 이제 그 파일을 엑셀 안으로 불러와 XML 맵(XML Map)으로 등록해야 합니다.
- 먼저 상단 리본 메뉴에서 개발 도구(Developer) 탭으로 이동한 후, XML 섹션에서 소스(Source)를 클릭합니다.

- 화면 우측에 XML 소스(XML Source) 창이 열리면, 그 안에서 XML 맵(XML Maps)을 클릭합니다.

- 새로 열린 XML 맵 창에서 추가(Add) 버튼을 누릅니다.

- XML 원본 선택(Select XML Source) 창에서 파일 형식(File Types) 드롭다운 목록을 모든 파일(All Files)로 변경합니다.
- 앞서 만들어 둔 XML 템플릿 파일을 선택하고 열기(Open)를 클릭합니다.

- 표시되는 새 메시지 상자에서 확인(OK)을 클릭합니다.

- 다음 화면에서 엑셀이 템플릿 파일을 XML 맵으로 정상적으로 추가했음을 확인할 수 있습니다. 확인(OK)을 눌러 창을 닫습니다.

- 그러면 XML 소스 창에 열 제목들이 트리 구조로 나타납니다.

- 이제 XML 소스 창에서 Name 항목을 마우스로 끌어다가 워크시트의 B4 셀, 즉 열 제목이 있는 위치에 놓습니다.
- 같은 방식으로 Location 항목을 C4 셀로 드래그 앤 드롭합니다.

- 완료되면 엑셀이 데이터셋 전체를 XML 맵에 연결하고 아래 이미지처럼 서식을 지정합니다.

4단계: XML 형식으로 파일 내보내기
마지막 단계입니다. 이 단계에서는 완성된 데이터를 XML 파일로 내보내고 적절한 위치에 저장합니다. 참고로 내보내기 과정에서 엑셀은 기존 CSV 데이터의 형식을 XML 구조로 변경합니다.
- 개발 도구(Developer) 탭으로 이동한 뒤, XML 섹션에서 내보내기(Export)를 클릭합니다.

- 새로 열리는 XML 내보내기(Export XML) 창에서 저장할 파일 이름을 지정하고 내보내기(Export) 버튼을 클릭합니다.

- 이제 엑셀이 파일을 XML 형식으로 저장합니다. 생성된 파일을 열어 데이터가 올바르게 변환되었는지 직접 확인해 보세요.

마무리
지금까지 엑셀에서 CSV 파일을 XML로 변환하는 전체 과정을 살펴보았습니다. 중간에 막히는 단계가 있다면 튜토리얼을 몇 번 더 반복해서 읽어보시길 권합니다. 이 방법은 열 개수가 많은 대규모 데이터셋에도 동일하게 적용할 수 있으니 활용 범위가 넓습니다. 더 많은 엑셀 활용 팁을 배우고 싶으시면 ExcelDemy 웹사이트를 계속 확인해 주세요. 궁금한 점이 있다면 언제든지 댓글로 문의해 주시기 바랍니다.