XML을 CSV로 변환
XML을 CSV나 TSV로 변환합니다. 반복되는 레코드 요소를 찾아 속성과 중첩 요소를 점 경로 열로 만듭니다. 브라우저에서 처리합니다.
레코드: catalog/book 위치의 모든 <book>(루트에 가장 가까우면서 속성이나 자식이 있는 반복 요소). 다른 요소를 고르려면 경로를 입력하세요. 예: catalog/book/tag.
| @id | @lang | author | title | price | price.@currency | tag |
|---|---|---|---|---|---|---|
| bk101 | en | Gambardella, Matthew | XML Developer's Guide | 44.95 | USD | xml | programming |
| bk102 | Ralls, Kim | Midnight Rain | 5.95 | EUR |
쇼핑몰, 은행, 피드, 오래된 시스템의 XML 내보내기 파일은 스프레드시트에 넣기 전까지는 읽기도, 정렬하기도 어렵습니다. XML을 붙여 넣으면 레코드마다 한 행인 CSV(또는 TSV)를 얻습니다. 변환기는 반복되는 레코드 요소(<book>, <item>, <order> 등)를 찾아 그 속성과 자식 요소를 열로 바꾸며, 중첩된 데이터에는 price.@currency나 ship.city 같은 점 경로를 씁니다. 값은 올바르게 해독되고 따옴표 처리되므로, 쉼표, 따옴표, 줄바꿈이 엑셀까지 온전히 전달됩니다.
사용 방법
- XML을 붙여 넣습니다(먼저 올바른 형식인지 검사합니다).
- 레코드 요소를 비워 두면 자동으로 찾고, item이나 channel/item 같은 이름이나 경로를 입력할 수도 있습니다.
- 구분자(쉼표, 세미콜론, 탭)를 고릅니다.
- 속성 이름 방식과 반복되는 자식 요소의 처리 방식을 고릅니다.
- CSV를 복사하거나 먼저 미리보기 표를 확인합니다.
계산식
레코드 요소 → 행 · 속성 → @이름 열 · 자식 요소 → 열 · 중첩된 자식 → 부모.자식 열
열은 처음 만난 순서대로 나타나고, 값이 없는 레코드는 빈 셀이 됩니다. 반복되는 자식 요소는 구분 문자로 한 셀에 합치거나 번호 붙은 열(tag.1, tag.2)로 펼칩니다. 구분자, 따옴표, 줄바꿈이 든 필드는 RFC 4180대로 큰따옴표로 감싸고 안쪽 따옴표는 두 번 씁니다. 줄은 기본적으로 CRLF로 끝납니다.
예시
예제 catalog에서는 <book>이 반복되어 레코드 2개와 열 7개(@id, @lang, author, title, price, price.@currency, tag)가 나옵니다. 첫 행은 bk101,en,"Gambardella, Matthew",XML Developer's Guide,44.95,USD,xml | programming입니다. author에 쉼표가 있어 따옴표로 감싸고, 두 tag는 한 셀에 합쳐집니다. 두 번째 책에는 lang과 tag가 없어서 해당 셀이 비어 있습니다.
자주 묻는 질문
레코드 요소는 어떻게 고르나요?
같은 부모 아래에서 반복되는 요소 중 속성이나 자식 요소가 있는 것이 단순한 반복 값(책의 <tag>)보다 우선합니다. 그중에서는 루트에 가장 가까운 것, 그다음 가장 자주 나오는 것을 고릅니다. 원하는 것과 다르면 요소 이름이나 루트부터의 경로를 입력하세요.
엑셀에서 모든 것이 한 열에 보이는 이유는 무엇인가요?
유럽 지역 설정의 엑셀은 세미콜론을 기대합니다. 세미콜론 구분자를 고르거나, 데이터 → 텍스트/CSV 가져오기에서 쉼표를 고르세요.
네임스페이스는 어떻게 되나요?
"네임스페이스 접두사 제거"를 켜면 soap:Body와 atom:entry가 Body와 entry가 되고 xmlns 속성은 버려집니다. 끄면 열 이름에 접두사가 남습니다.
내 XML이 업로드되나요?
아닙니다. 변환은 브라우저에서 이뤄집니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/xml-to-csv-tool/
인용·퍼가기
kakaoCalc. (2026, November 8). XML을 CSV로 변환. https://kakao.mobile/ko/tools/xml-to-csv-tool/
“XML을 CSV로 변환.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/xml-to-csv-tool/.