CSV → TSV·XML·YAML 변환기

CSV 또는 TSV를 TSV, XML, YAML로 변환 — 100% 브라우저에서, 업로드 없음.

🔒 브라우저에서 실행되며 업로드되지 않습니다.

CSV를 TSV·XML·YAML로

CSV 또는 TSV 텍스트를 브라우저에서 바로 TSV, XML, YAML로 변환합니다. 스프레드시트 내보내기, 데이터베이스 덤프, API 응답을 붙여넣고 출력 형식을 고르면 결과를 복사하거나 내려받을 수 있습니다. RFC 4180을 따르므로 따옴표 안의 쉼표, 줄바꿈, 따옴표가 행을 깨뜨리지 않으며, 입력 구분자(쉼표, 세미콜론, 탭)는 자동으로 감지됩니다.

형식 선택

TSV는 모든 행을 탭으로 다시 구분하고 탭이나 줄바꿈이 든 셀만 다시 따옴표로 감싸 라운드트립이 가능합니다. XML은 각 행을 <row> 요소로 감싸고 헤더 셀을 유효한 XML 이름으로 정리해 자식 태그로 사용하며 값은 이스케이프합니다. YAML은 열 이름을 키로 하는 매핑 시퀀스를 만듭니다. 헤더 옵션을 끄면 모든 줄을 데이터로 취급해 XML은 col1, col2 형태의 이름을, YAML은 리스트의 리스트를 출력합니다. 모든 작업은 로컬에서 실행되어 파일이 기기를 떠나지 않습니다.

자주 묻는 질문

내 CSV가 서버로 업로드되나요?

아니요. 파싱과 변환이 모두 브라우저에서 자바스크립트로 처리됩니다. 데이터는 기기를 벗어나지 않으며 업로드, 기록, 저장되지 않습니다.

구분자 변환기나 CSV to JSON과 무엇이 다른가요?

구분자 변환기는 구분자만 바꾸고 CSV to JSON은 JSON을 만듭니다. 이 도구는 그 사이를 메워 TSV, XML, YAML 세 가지 구조화 형식으로 변환하며, 먼저 RFC 4180으로 파싱해 따옴표 속 쉼표와 줄바꿈을 보존합니다.

YAML 출력에서 숫자가 왜 따옴표로 감싸져 있나요?

셀 값을 문자열 그대로 두기 때문입니다. 007 같은 사번이나 우편번호, 전화번호가 숫자로 재해석되어 앞자리 0이 사라지는 일을 막으려는 것입니다. 그래서 30 같은 값도 age: '30'처럼 따옴표가 붙은 문자열로 적히며, 원래 값이 정확히 보존됩니다.