TL
툴랩
💰후원하기
💰후원하기

XML → CSV

XML 레코드를 CSV 스프레드시트로 변환하세요.

XML Input
CSV Output

이 도구 소개

XML to CSV Converter는 XML 문서에서 반복되는 레코드 요소를 추출하여 평면화된 CSV 스프레드시트로 변환합니다. XML 루트 요소의 직계 자식들은 행으로 처리되며, 그 자식 요소의 이름이 CSV 열 헤더가 됩니다.

누락된 필드는 빈 값으로 남습니다. 쉼표나 따옴표가 포함된 값은 RFC 4180 규격에 따라 올바르게 이스케이프됩니다. 모든 변환은 브라우저 내장 DOMParser를 사용해 브라우저에서 실행되며, XML이 서버로 전송되지 않습니다. 이 도구는 모든 레코드에 걸쳐 스키마가 일관된, 구조가 잘 갖춰진 XML에서 가장 잘 작동합니다.

사용 방법

  1. XML Input 영역에 XML을 붙여넣거나, Sample을 클릭해 예시를 불러오세요.
  2. Convert를 클릭해 CSV를 생성하세요.
  3. 출력 결과를 확인하세요 — 각 XML 자식 요소가 하나의 열이 됩니다.
  4. Copy를 클릭해 CSV를 클립보드에 복사하세요.

활용 사례

XML 내보내기 파일을 받는 데이터 분석가는 이를 CSV로 변환해 Excel이나 Google Sheets에서 분석합니다. 시스템 간 데이터를 마이그레이션하는 개발자는 XML 설정 데이터를 CSV로 변환해 임포트합니다. 콘텐츠 편집자는 상품 피드를 XML에서 CSV로 변환해 대량 편집합니다.

자주 묻는 질문

  • 이 도구는 어떤 XML 구조를 예상하나요?2단계 구조입니다: 반복되는 자식 요소(레코드)를 포함하는 루트 요소가 있고, 각 레코드는 자신만의 자식(필드)을 가집니다. 예: <root><record><field>...</field></record></root>.
  • 레코드마다 필드가 다르면 어떻게 되나요?이 도구는 모든 레코드에 걸친 고유한 필드 이름을 전부 수집합니다. 특정 레코드에 없는 필드는 빈 CSV 셀로 남습니다.
  • XML 속성(attribute)도 처리하나요?현재는 처리하지 않습니다. 자식 요소의 텍스트 콘텐츠만 추출되며, XML 속성은 변환 시 무시됩니다.