XML CSV 변환기

Your XML stays in this browser.

1,000,000자 이내의 평면 XML 표를 붙여넣으세요. 변환은 이 브라우저에서 진행됩니다.

이 변환기는 단순한 XML 표를 브라우저 안에서 CSV로 바꿉니다. 루트 바로 아래에 있는 같은 이름의 요소는 행이 되고, 행 요소의 속성은 @로 시작하는 열로, 단순 텍스트만 담은 바로 아래 자식 요소는 일반 열로 바뀝니다. XML 붙여넣기, 감지된 행과 열 확인, CSV 복사 또는 다운로드의 세 단계를 모두 로컬에서 처리합니다.

XML을 CSV로 변환하는 방법

  1. 1

    XML 붙여넣기

    형식이 올바른 XML 텍스트를 최대 1,000,000자까지 붙여넣으세요. 파일 업로드는 지원하지 않습니다.

  2. 2

    평면 구조 확인

    루트에는 이름이 같은 직접 행 요소가 하나 이상 있어야 합니다. 각 행에는 속성과 단순 텍스트만 담은 직접 자식 요소를 둘 수 있습니다.

  3. 3

    표 검토

    CSV를 만들기 전에 감지된 행 수와 열 수를 확인하세요. 한도는 10,000행과 200열입니다.

  4. 4

    복사 또는 다운로드

    쉼표로 구분된 UTF-8 CSV를 복사하거나 파일로 다운로드하세요.

지원하는 XML 구조

도구는 다음과 같이 명확한 평면 구조 하나를 지원합니다.

<people>
  <person id="1">
    <name>Ada</name>
    <city>London</city>
  </person>
  <person id="2">
    <name>Lin</name>
    <city>Taipei</city>
  </person>
</people>

이 예시에서는 직접 위치한 person 요소 두 개가 행입니다. id 속성은 @id 열이 되고, namecity는 텍스트 열이 됩니다.

@id,name,city
1,Ada,London
2,Lin,Taipei

모든 행 요소의 이름은 같아야 합니다. 행 안의 직접 자식 요소는 텍스트만 포함해야 하며 그 안에 다른 요소가 중첩될 수 없습니다. 같은 행에서 같은 필드 이름을 반복할 수도 없습니다. 특정 행에 없는 필드는 CSV에서 빈 셀로 남을 수 있습니다.

거부되는 구조

형식이 올바르지 않은 XML, DOCTYPE 또는 ENTITY 선언, 행이 없는 루트는 거부됩니다. 서로 다른 행 요소 이름이 섞인 경우, 중첩 구조가 있는 경우, 같은 행에 필드가 반복된 경우도 평면 표가 아닙니다. 10,000행, 200열 또는 1,000,000자를 초과하는 입력은 처리하지 않습니다.

XPath 선택, 중첩 데이터 평탄화, 목록 분리 또는 결합, 네임스페이스 매핑, 다른 구분자, API는 제공하지 않습니다. XML이 중첩되어 있다면 각 행에 속성과 직접 텍스트 필드만 남도록 먼저 데이터 구조를 바꾸세요.

CSV 형식과 안전 보호

출력은 쉼표로 구분되며 UTF-8로 다운로드됩니다. 쉼표, 큰따옴표, 줄바꿈이 있는 셀은 CSV 규칙에 따라 따옴표로 감쌉니다. =, +, -, @로 시작하는 값은 스프레드시트 앱이 수식으로 실행하지 않도록 텍스트로 보호됩니다. 그래도 파일을 열거나 공유하기 전에 행과 열을 검토하세요.

개인정보 보호

XML 텍스트, 표 미리보기, CSV 결과는 이 브라우저 안에만 남습니다. 콘텐츠는 서버에 업로드되지 않고 URL에 기록되거나 기록 내역으로 저장되지도 않습니다. 처음부터 시작하면 현재 로컬 작업이 지워집니다. 민감한 데이터라면 다운로드한 CSV 파일도 안전한 곳에 보관하세요.

자주 묻는 질문

아니요. 각 행에는 속성과 단순 텍스트만 담은 직접 자식 요소만 둘 수 있습니다. 중첩 요소는 다른 데이터 처리 과정에서 먼저 평탄화하세요.

행 요소의 각 속성은 요소 필드와 구분할 수 있도록 @로 시작하는 열이 됩니다. 예를 들어 id 속성은 @id 제목이 됩니다.

아니요. 쉼표로 구분된 UTF-8 CSV를 만듭니다. 탭, 세미콜론, 사용자 지정 구분자, BOM 옵션은 없습니다.

아니요. XML 분석, 표 검토, CSV 생성은 브라우저에서 진행되며 콘텐츠가 URL이나 기록 내역에 들어가지도 않습니다.

관련 도구