UltKit

XML CSV 변환

XML 파일을 정렬하고 필터링하고 가져올 수 있는 표로 펼칩니다. 반복되는 레코드는 행이 되고 그 안의 필드는 열이 되어 스프레드시트, 데이터베이스 적재, 편지 병합에 바로 쓸 수 있습니다.

데이터 변환

또는 CSV, TSV, TXT … 파일을 여기에 끌어다 놓으세요 ·

파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제

출력

파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.

사용 방법

  1. 1

    XML 파일 업로드

    상품 피드, 주문 내보내기, 사이트맵 등 반복 레코드가 있는 XML을 추가하십시오. 한 번에 최대 20개, 파일당 95 MB까지 가능합니다.

  2. 2

    구분자와 인코딩 확인

    출력은 쉼표와 UTF-8을 사용합니다. 고급 설정에서 유럽식 Excel용이라면 구분자를 세미콜론으로, Excel에서 악센트가 있는 이름이 깨져 보이면 텍스트 인코딩을 UTF-8 (BOM 포함)으로 바꾸십시오.

  3. 3

    변환 후 열기

    CSV로 변환을 누르고 다운로드하십시오. 스프레드시트에서 열거나 CSV를 요구한 도구에 불러오십시오.

XML CSV 변환은 XML 파일 안에서 반복되는 레코드를 꺼내 태그마다 열 하나씩 행으로 늘어놓습니다. 기계용으로 만든 피드가 사람이 다룰 수 있는 표가 됩니다.

XML을 CSV로 변환해야 하는 사람

XML은 1998년 2월부터 W3C 권고안이며, 많은 업무 데이터가 아직 XML로 오갑니다. 가격 비교 사이트용 쇼핑 피드, UBL 전자 송장, RSS와 Atom 피드, XML 사이트맵, ISO 20022 은행 거래 내역, 오래된 CRM·재고 시스템의 내보내기 등입니다. 스키마를 검증하는 소프트웨어에는 훌륭한 형식이지만, 레코드를 그냥 보고 싶은 사람에게는 불편합니다.

그런 사람은 대개 상품 피드에서 빠진 가격을 확인하는 마케터, 송장 항목을 대조하는 회계 담당자, CSV만 받는 도구에 내보내기 파일을 넣어야 하는 분석가입니다. 변환하면 XSLT 스타일시트나 스크립트를 작성하지 않고도 몇 초 만에 표를 얻습니다. XML이 웹 API에서 왔고 다음 단계가 스프레드시트가 아니라 코드라면 JSON CSV 변환이 더 흔한 API 형식을 같은 방식으로 처리합니다.

XML CSV 변환 예시: 상품 피드

입력: XML 피드의 레코드 두 개
<products>
  <product id="1042">
    <name>책상 스탠드</name>
    <price>39.00</price>
    <sku>00731</sku>
  </product>
  <product id="1043">
    <name>모니터 암, 검정</name>
    <price>89.50</price>
    <sku>00732</sku>
  </product>
</products>
출력: 같은 레코드를 CSV로
id,name,price,sku
1042,책상 스탠드,39.00,00731
1043,"모니터 암, 검정",89.50,00732

XML CSV 변환기가 태그를 열로 옮기는 방식

  1. 레코드는 행이 됩니다

    루트 아래에서 반복되는 요소, 여기서는 <product>가 행을 정합니다. 상품이 두 개면 데이터 행도 두 개입니다.

  2. 태그와 속성은 열이 됩니다

    id 속성과 name, price, sku 하위 요소가 각각 열이 되고, 머리글 행에 이름이 붙습니다.

  3. 따옴표는 필요할 때만

    쉼표가 들어 있는 이름은 RFC 4180에 따라 큰따옴표로 감싸 쉼표가 값 안에 남도록 합니다.

XML 파일당
95 MB
한 번에 처리하는 파일 수
20
구분자 선택지
6
파일 삭제까지
30분

XML과 CSV 한눈에 보기

XML

확장 가능한 마크업 언어(XML)

XML은 1998년 W3C가 발표한 구조화된 데이터용 마크업 언어입니다. 속성이 붙은 중첩 태그를 사용하고 스키마, 네임스페이스, 유효성 검사를 지원해 복잡한 문서에 적합합니다. RSS 피드, SVG, Office 문서, 사이트맵과 많은 기업·정부 데이터 교환의 기반입니다. JSON보다 장황하지만 모든 프로그래밍 언어와 많은 스프레드시트 도구가 XML을 읽을 수 있습니다.

압축 방식
–
투명도
–
애니메이션
–
도입 연도
1998 · W3C
XML 변환

CSV

쉼표로 구분된 값(CSV)

CSV는 한 줄이 한 행이 되고 쉼표로 열을 구분하는 표 형식의 일반 텍스트 파일입니다. 컴퓨터 초창기부터 쓰였고 RFC 4180에 설명되어 있지만, 세미콜론이나 탭을 쓰거나 텍스트 인코딩이 다른 변형도 많습니다. 거의 모든 스프레드시트, 데이터베이스, 분석 도구가 CSV를 가져오고 내보낼 수 있어 시스템 간 데이터 이동의 기본 형식입니다. CSV에는 값만 저장되며 수식, 서식, 여러 시트, 데이터 유형은 담기지 않습니다.

압축 방식
–
투명도
–
애니메이션
–
도입 연도
–
CSV 변환

피드나 시스템 내보내기를 중첩된 태그가 아니라 평범한 행을 읽는 스프레드시트, 메일 발송 도구, 데이터베이스에 넣어야 할 때 XML을 CSV로 바꿉니다.

XML CSV 변환 자주 묻는 질문

변환기는 무엇을 한 행으로 판단합니까?

피드의 모든 <product>나 사이트맵의 모든 <url>처럼 루트 아래에서 반복되는 요소를 찾아, 나올 때마다 한 행씩 기록합니다. 그 레코드의 하위 요소와 속성이 열이 되고, 첫 행에는 그 이름이 들어갑니다.

XML이 CSV가 되면 무엇이 사라집니까?

레코드의 값이 아닌 모든 것입니다. 주석, 처리 명령, 네임스페이스 접두사, 그리고 중첩 구조 자체입니다. CSV는 평평한 격자 하나이므로 여러 단계로 깊은 계층은 여러 열에 흩어집니다. 트리 구조를 유지해야 한다면 XML JSON 변환이 중첩을 보존합니다.

XML에 레코드 종류가 여러 개라면 어떻게 합니까?

예를 들어 고객과 주문이 한 루트 아래 섞여 있는 파일에는 표가 두 개 들어 있습니다. CSV는 파일 하나에 표 하나만 담으므로, 먼저 레코드 종류별로 XML 파일을 나누거나 종류마다 따로 검토할 수 있는 XLSX로 변환하십시오.

상품 코드 앞의 0이 사라진 이유는 무엇입니까?

CSV에는 여전히 00731이 들어 있습니다. Excel이 파일을 열 때 그 열을 숫자로 추측하면서 0을 지운 것입니다. Excel의 데이터 탭에서 CSV를 가져오면서 그 열을 텍스트로 지정하거나, 추측 단계를 건너뛰는 XML 엑셀 변환으로 바로 통합 문서를 만드십시오.

XML 사이트맵을 URL 목록으로 변환할 수 있습니까?

가능합니다. 사이트맵은 <url> 요소를 반복하므로 페이지마다 한 행이 되고, loc, lastmod 등 들어 있는 태그가 열이 됩니다. SEO 점검이나 리디렉션 계획에 쓸 정렬 가능한 목록이 생깁니다.

CSV는 표준을 따릅니까?

2005년에 발표된 RFC 4180을 따릅니다. 한 줄에 레코드 하나, 필드는 쉼표로 구분하며, 쉼표, 따옴표, 줄 바꿈이 들어 있는 값은 큰따옴표로 감쌉니다. 가져오기 도구가 모든 필드에 따옴표를 요구한다면 모든 값에 따옴표를 켜십시오.