UltKit

TXT XML 변환

한 줄에 레코드 하나씩인 텍스트 파일은 쓰기는 쉽지만, 태그가 붙은 데이터를 기대하는 시스템에 가져오기는 어렵습니다. .txt를 업로드하면 줄마다 요소 하나, 머리글 이름이 태그가 된 올바른 형식의 XML을 받습니다.

데이터 변환

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

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

출력

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

사용 방법

  1. 1

    구분된 텍스트 업로드

    첫 줄에 열 이름이 있는 .txt 파일을 추가하거나, 파일당 95 MB까지 최대 20개 파일을 추가하십시오. 구분자는 자동 감지로 되어 있습니다.

  2. 2

    바깥 요소 이름 정하기

    고급 설정에서 이 페이지의 XML 루트 태그는 records로 설정되어 있습니다. products나 employees처럼 받는 시스템이 기대하는 이름으로 바꾸십시오.

  3. 3

    XML로 변환

    XML로 변환을 누르십시오. 보기 좋게 정렬이 켜져 있어 파일이 들여쓰기되므로 어떤 텍스트 편집기나 브라우저에서도 쉽게 확인할 수 있습니다.

텍스트 파일의 각 줄은 row 요소 하나가 되고, 각 열은 머리글 이름을 딴 태그가 되며, 모든 것이 직접 고른 루트 태그 안에 들어갑니다.

TXT 파일을 XML로 바꾸는 이유

구분자가 있는 텍스트 파일은 스크립트, 스캐너, 오래된 데이터베이스가 기본으로 만들어 내는 형식입니다. 반면 많은 수신 시스템은 XML을 기준으로 설계되었습니다. 상품 카탈로그, 도서관·출판 도구, 번역 소프트웨어, 요소를 이름으로 읽는 설정 로더가 그렇습니다. XML 1.0은 SGML을 단순화한 형태로 1998년 2월 W3C 권고안이 되었고, 그 뒤 몇 년 동안 나온 기업용 소프트웨어 상당수가 지금도 XML을 씁니다.

둘 사이의 차이는 대부분 기계적인 작업이라, 텍스트 편집기에서 손으로 하면 오후 한나절을 버리게 됩니다. 대표적인 작업은 창고 내보내기를 웹 쇼핑몰용 XML 가져오기 파일로 바꾸기, 번역 도구용 용어 목록 만들기, XML 픽스처를 읽는 애플리케이션용 테스트 레코드 만들기입니다. 원본이 이미 쉼표로 구분되어 있다면 CSV XML 변환 페이지가 맞습니다.

TXT XML 변환기가 나눌 수 있는 텍스트 형식

from ↓ · to →XMLJSONCSV
쉼표 ,쉼표 , to XML: yes쉼표 , to JSON: yes쉼표 , to CSV: yes
세미콜론 ;세미콜론 ; to XML: yes세미콜론 ; to JSON: yes세미콜론 ; to CSV: yes
탭탭 to XML: yes탭 to JSON: yes탭 to CSV: yes
파이프 |파이프 | to XML: yes파이프 | to JSON: yes파이프 | to CSV: yes
공백 하나공백 하나 to XML: yes공백 하나 to JSON: yes공백 하나 to CSV: yes
고정폭 열– 고정폭 열 to XML: no– 고정폭 열 to JSON: no– 고정폭 열 to CSV: no
supported not offered**구분자**를 자동 감지로 두면 파일에서 구분 문자를 알아냅니다. 자동 감지가 고른 문자가 값 안에 들어 있다면 직접 고르십시오. 구분자 없이 위치로만 맞춘 열은 나눌 수 없습니다.

TXT XML 변환 결과 예시

입력 줄 sku|name|price와 A-1001|책상 스탠드|24.90을 XML 루트 태그 records, 보기 좋게 정렬 켬으로 변환한 결과
<records>
  <row>
    <sku>A-1001</sku>
    <name>책상 스탠드</name>
    <price>24.90</price>
  </row>
</records>

머리글 이름이 태그가 되므로 올바른 XML 이름이어야 합니다. 영문자나 밑줄로 시작하고 공백과 기호는 피하십시오. Unit Price 같은 머리글은 변환하기 전에 unit_price로 고쳐 쓰는 편이 좋습니다. 받는 시스템이 결국 JSON을 선호한다면 TXT JSON 변환이 같은 머리글 줄을 키로 쓰고, 데이터 변환에서 다른 모든 대상 형식을 볼 수 있습니다.

일반 텍스트와 XML 포맷 비교

TXT

일반 텍스트(TXT)

TXT 파일에는 서식, 글꼴, 이미지, 레이아웃 없이 문자만 들어 있습니다. 요즘 텍스트 파일은 대개 모든 언어를 지원하는 UTF-8로 인코딩되지만, 오래된 파일은 다른 인코딩을 써서 글자가 깨져 보일 수 있습니다. 일반 텍스트는 용량이 아주 작고, 낡아서 못 쓰게 될 일이 없으며, 휴대폰부터 서버까지 모든 기기에서 열립니다. 굵은 글씨, 표, 그림은 넣을 수 없으므로 구조는 공백이나 간단한 마크업으로 나타내야 합니다.

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

XML

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

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

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

평면적인 내보내기 파일을 태그가 붙은 레코드만 받는 시스템에 넣어야 할 때 구분된 텍스트를 XML로 바꿉니다. CMS나 쇼핑몰 가져오기, 설정 로더, 또는 JSON보다 훨씬 전에 XML을 기준으로 만들어진 연동 시스템이 그런 곳입니다.

TXT XML 변환 자주 묻는 질문

텍스트 파일에 머리글 줄이 꼭 있어야 합니까?

있어야 합니다. 머리글 이름이 모든 값을 감싸는 요소 이름이 되기 때문입니다. 내보내기 파일이 곧바로 데이터로 시작한다면, 변환하기 전에 텍스트 편집기에서 맨 위에 sku|name|price 같은 줄을 추가하십시오.

바깥 요소 이름을 records에서 바꿀 수 있습니까?

바꿀 수 있습니다. XML 루트 태그는 영문자나 밑줄로 시작하고 그 뒤에 영문자, 숫자, 점, 하이픈, 밑줄이 오는 최대 64자를 받습니다. 텍스트 파일의 각 줄은 그 안에 row 요소로 기록됩니다.

값 안의 &와 < 문자는 어떻게 됩니까?

XML 명세에 따라 &amp;와 &lt;로 이스케이프되므로, Smith & Sons 같은 회사 이름이 파일을 깨뜨리지 않습니다. 어떤 XML 파서든 데이터를 읽을 때 원래 문자로 되돌립니다.

XML이 텍스트 파일보다 훨씬 큰 이유는 무엇입니까?

모든 값이 열 이름을 반복하는 여는 태그와 닫는 태그로 감싸이고, 보기 좋게 정렬이 들여쓰기까지 더하기 때문입니다. 원본의 몇 배 용량이 되는 것이 정상입니다. 압축된 버전이 필요하면 보기 좋게 정렬을 끄십시오.

값을 하위 요소 대신 속성으로 쓸 수 있습니까?

없습니다. 변환기는 대부분의 가져오기 도구가 받는 방식대로 각 값을 별도의 하위 요소로 씁니다. 거래처가 꼭 속성을 요구한다면 XSLT 스타일시트로 변환된 파일을 한 번에 재구성할 수 있습니다.

오래된 Windows 프로그램에서 나온 파일입니다. 악센트가 있는 이름이 유지됩니까?

많은 오래된 Windows 프로그램이 UTF-8 대신 Windows-1252 코드 페이지로 기록했으므로, 변환하기 전에 텍스트 인코딩을 Windows-1252로 설정하십시오. 그래도 이름이 깨져 보이면 또 다른 흔한 서유럽 코드 페이지인 ISO-8859-1을 시도하십시오.