Format Atlas

비교

XML vs CSV

XML은 계층, 요소, 속성이 있는 구조화 데이터를 표현하고 CSV는 평면 표에 값을 담습니다. 수신 규격과 필요한 데이터 구조에 따라 선택하세요.

어떤 형식을 선택해야 할까요?

계층이나 네임스페이스를 포함한 기존 연동에는 XML을, 단일 표 교환에는 CSV를 사용하세요.

적합한 경우 XML

구조화된 데이터 교환

  • 스키마와 계층 구조가 있는 데이터

적합한 경우 CSV

표 데이터 교환

  • 앱 간 단순 표 하나 전달

기본 정보

항목XMLCSV
확장자.xml.csv
MIME 유형application/xmltext/csv
주요 용도구조화된 데이터 교환표 데이터 교환
여는 방법텍스트 편집기나 XML 지원 도구로 엽니다. 필요하면 예상 인코딩과 스키마를 확인합니다.스프레드시트로 가져올 때 문자 인코딩과 구분자를 지정합니다. 앞자리 0, 날짜처럼 보이는 값, 긴 숫자가 자동 변환되지 않는지 확인합니다.
내보내기 또는 변환수신 시스템에서 요구하면 JSON 등으로 변환하고 구조와 속성이 유지되는지 확인합니다.XLSX를 CSV로 내보내면 보통 선택한 한 시트의 값만 기록됩니다. 수식, 서식, 다른 시트와 차트는 별도로 보관하세요.

용도별 선택

스키마와 계층 구조가 있는 데이터

구조화된 데이터 교환

XML

앱 간 단순 표 하나 전달

표 데이터 교환

CSV

핵심 사항 1

XML은 중첩 요소, 속성, 네임스페이스를 표현할 수 있습니다.

차이 자세히 보기

핵심 사항 2

CSV는 행과 열에 적합하며 구분자, 인용, 인코딩 규칙을 합의해야 합니다.

차이 자세히 보기

차이 자세히 보기

인터페이스 계약을 따르세요. XML을 CSV로 바꿀 때 중첩되거나 반복되는 요소를 행과 열에 매핑하는 방법을 정하고 구조 손실, 문자 인코딩, 구분자를 점검하세요.

  • XML은 계층형 데이터를 지원하지만 CSV는 중첩 구조를 본래 표현하지 못합니다.
  • CSV는 스프레드시트와 표 데이터 처리에 더 간단한 경우가 많습니다.
  • 명시적으로 매핑하지 않으면 변환 중 속성, 네임스페이스, 관계가 사라질 수 있습니다.

자주 묻는 질문

모든 XML 파일을 CSV로 바꿀 수 있나요?

매핑을 정해야 합니다. 계층적이거나 반복되는 XML 요소는 관계 손실 없이 단일 평면 표에 넣지 못할 수 있습니다.

자세히 보기

참고 자료 및 사양