엑셀을 XML로 변환
엑셀 시트(XLSX, XLS, ODS, CSV)를 원하는 요소 이름의 XML 또는 엑셀 2003 XML(SpreadsheetML)로 변환합니다. 브라우저에서 처리되어 파일이 업로드되지 않습니다.
ERP, 쇼핑몰, 회계 시스템의 가져오기 화면은 XML을 요구하는데 자료는 엑셀에 있는 경우가 많습니다. .xlsx, .xls, .ods, .csv 파일을 고르고 시트를 지정하면 필요한 루트·행 요소 이름으로 XML을 만들어 줍니다. 각 행은 요소가 되고, 각 열은 머리글 이름의 자식 요소나 속성이 됩니다. 셀 자료형을 유지하는 엑셀 2003 XML(SpreadsheetML)로 만들 수도 있습니다. 변환은 브라우저 안에서 이뤄지며 파일은 업로드되지 않습니다.
사용 방법
- 엑셀 파일을 고릅니다.
- 시트 이름이나 번호를 입력합니다. 비워 두면 첫 번째 시트를 씁니다.
- 원하는 구조의 XML과 엑셀 2003 XML 중 하나를 고릅니다.
- 루트 요소와 행 요소의 이름을 정하고, 열을 요소로 할지 속성으로 할지 고릅니다.
- .xml 파일을 내려받거나 텍스트를 복사합니다.
계산식
<root> → 스프레드시트 행마다 <row> 하나 → 셀마다 <header>값</header> (또는 header="값")
머리글은 올바른 XML 이름으로 바뀝니다(공백과 기호는 _로, 숫자나 "xml"로 시작하는 이름은 앞에 _가, 중복 이름에는 번호가 붙음). 모든 값은 이스케이프 처리됩니다. "엑셀에 보이는 대로"는 셀에 표시된 모양(예: 1,234.50 또는 3/14/2025)으로, "원래 값"은 저장된 값(날짜는 YYYY-MM-DD)으로 씁니다. SpreadsheetML은 각 셀을 String, Number, Boolean, DateTime 중 하나로 표시합니다.
예시
머리글 행이 name, age이고 데이터 행이 Ada 36, Lin 29인 시트는 <rows> 아래에 <row><name>Ada</name><age>36</age></row> 같은 <row> 요소 2개가 됩니다. 속성 방식으로 바꾸면 <person name="Ada" age="36"/> 형태가 됩니다. SpreadsheetML로 바꾸면 같은 시트가 <Workbook> 안의 <Worksheet ss:Name="Sheet1"> 하나와 <Row> 3개가 되고, age는 Number로 표시됩니다.
자주 묻는 질문
수식도 변환되나요?
엑셀이 마지막으로 저장한 계산 결과 값이 변환됩니다. 수식, 서식, 병합된 셀, 차트는 XML에 포함되지 않습니다.
SpreadsheetML이 무엇인가요?
엑셀 2003의 XML 파일 형식입니다. 엑셀과 LibreOffice에서 지금도 열 수 있고, 일부 오래된 시스템은 이 형식으로 자료를 주고받습니다.
파일이 업로드되나요?
아닙니다. 읽기와 변환이 모두 브라우저에서 이뤄집니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/excel-to-xml-tool/
인용·퍼가기
kakaoCalc. (2026, November 8). 엑셀을 XML로 변환. https://kakao.mobile/ko/tools/excel-to-xml-tool/
“엑셀을 XML로 변환.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/excel-to-xml-tool/.