도구
KO

XML CSV 변환기

XML 데이터를 스프레드시트, 데이터베이스, 스크립트에서 쓸 수 있는 CSV 파일로 바꾸세요. 변환기가 반복되는 레코드 요소를 찾아내고, 속성과 중첩 요소를 이름이 붙은 열로 평탄화합니다.

XML

CSV

가장 자주 반복되는 요소가 각각 한 행이 됩니다. 다른 요소를 쓰려면 “행으로 변환할 요소”에서 선택하세요.

개인정보 보호: 데이터는 브라우저에서만 처리되며 절대 업로드되지 않습니다.

XML을 CSV로 변환하는 방법

  1. XML을 붙여넣거나 파일을 엽니다. 가장 자주 반복되는 요소가 각각 한 행이 됩니다.
  2. 필요하면 행으로 변환할 요소에서 다른 요소를 고르고, 구분자(쉼표, 세미콜론, 탭, 파이프)를 선택합니다.
  3. CSV를 복사하거나 다운로드합니다. 엑셀용 UTF-8 BOM 추가를 체크하면 한글 같은 문자가 엑셀에서 깨지지 않고 제대로 열립니다.

CSV 열 이름 규칙

XMLCSV 열
레코드의 속성, id="7"@id
하위 요소 <name>name
중첩 요소 <address><city>address.city
하위 요소의 속성, <price currency="EUR">price.@currency
여러 개의 <tag>처럼 반복되는 하위 요소한 셀에 “; ”로 이어 붙인 값
네임스페이스 접두사 무시 옵션 사용 시 <ns:name>name

구분자 선택

쉼표가 표준이지만, 유럽의 여러 지역 설정에서는 쉼표를 소수점 구분 기호로 쓰기 때문에 엑셀이 세미콜론을 기대합니다. 탭으로 구분한 출력은 스프레드시트에 깔끔하게 붙여넣을 수 있고, 데이터에 쉼표와 세미콜론이 모두 들어 있다면 파이프가 편리합니다. 구분자, 따옴표, 줄바꿈이 포함된 값은 RFC 4180 규격에 따라 큰따옴표로 감쌉니다.

자주 묻는 질문

어떤 요소가 행이 되나요?

변환기는 각 요소 경로가 나타나는 횟수를 세어 catalog/product처럼 데이터가 가장 많은 반복 요소를 선택합니다. 다른 경로를 직접 고를 수도 있으며, 괄호 안의 숫자는 그 경로로 만들어지는 행 수를 나타냅니다.

레코드마다 필드가 다르면 어떻게 되나요?

모든 레코드의 모든 필드가 열이 되며, 레코드에 없는 값은 빈 칸으로 남습니다.

엑셀 파일로 바로 받을 수 있나요?

네. XML 엑셀 변환 도구를 사용하면 같은 행과 열로 굵은 머리글 행과 필터가 적용된 실제 .xlsx 파일을 만들 수 있습니다.

데이터가 업로드되나요?

아니요. 변환은 전적으로 브라우저에서 실행됩니다.