CSV를 TSV로 변환하는 방법
CSV 붙여넣기 또는 업로드
CSV 표를 붙여넣거나 파일을 업로드하세요. 여러 CSV 파일도 한 번에 추가할 수 있습니다.
쉼표 구분을 탭 구분으로 변경
도구가 CSV 구조를 먼저 읽고 셀 사이에 탭을 씁니다. 데이터 안의 쉼표는 그대로 남습니다.
.tsv 다운로드
TSV 파일을 저장하거나, 탭 구분 결과를 복사하거나, 여러 파일을 ZIP으로 다운로드하세요.
CSV를 TSV로 변환하는 이유
CSV는 쉼표로 필드를 구분하고 TSV는 탭으로 구분합니다. 데이터 자체에 쉼표가 있을 때 이 차이가 중요합니다.
주소, 은행 거래 설명, 상품명, 메모, 긴 문장에는 쉼표가 자주 들어갑니다. CSV에서는 이런 값을 따옴표로 정확히 감싸야 합니다.
TSV는 이런 문제를 줄입니다. 실제 업무 데이터에는 탭 문자가 드물기 때문에 데이터베이스, BI 도구, 스크립트, 분석 파이프라인에서 다루기 편합니다.
TSV 파일 형식과 CSV 차이
두 형식 모두 일반 텍스트입니다. 어떤 형식이 좋은지는 가져올 도구와 셀 안의 문자에 따라 달라집니다.
| 형식 | 구분자 | 적합한 용도 | 주의할 점 |
|---|---|---|---|
| CSV | 쉼표 | Excel 내보내기, 회계 가져오기, 일반 스프레드시트 교환 | 쉼표가 있는 필드는 따옴표 처리가 정확해야 합니다 |
| TSV | 탭 | 쉼표가 많은 데이터, 터미널, 데이터베이스, 분석 처리 | 필드 안의 탭이나 줄바꿈은 확인이 필요합니다 |
실제 파일을 위한 CSV TSV 변환기
따옴표 필드 처리
따옴표 안의 쉼표는 같은 셀에 남습니다. 설명과 주소가 잘못된 열로 나뉘지 않습니다.
일괄 변환
여러 CSV를 업로드하고 대응하는 .tsv 파일을 ZIP으로 받을 수 있습니다.
빠른 붙여넣기
편집기, Excel, Google Sheets, 터미널에서 복사한 내용을 바로 변환하세요.
구분자 선택
쉼표뿐 아니라 세미콜론, 파이프, 사용자 지정 구분자도 읽을 수 있습니다.
다운로드 전 미리보기
내보내기 전에 행과 열을 확인할 수 있습니다.
로컬 처리
변환은 브라우저 안에서 끝납니다. 계정도 업로드도 필요하지 않습니다.
CSV를 TSV로 수동 변환하는 방법
대부분의 파일은 온라인 변환기가 더 빠릅니다. 스크립트나 스프레드시트 작업에는 아래 방법도 사용할 수 있습니다.
Python으로 CSV를 TSV로 변환
Python csv 모듈은 따옴표 필드를 안정적으로 처리합니다. pandas에서는 sep='\t'로 저장합니다.
import csv
with open('file.csv', newline='', encoding='utf-8') as source:
with open('file.tsv', 'w', newline='', encoding='utf-8') as target:
reader = csv.reader(source)
writer = csv.writer(target, delimiter='\t')
writer.writerows(reader)Excel로 CSV를 TSV로 변환
CSV를 열고 다른 이름으로 저장에서 탭으로 구분된 텍스트를 선택하세요. 필요하면 확장자를 .tsv로 바꿉니다.
Google Sheets로 CSV를 TSV로 변환
CSV를 가져온 뒤 탭으로 구분된 값 형식으로 다운로드하세요.
bash로 CSV를 TSV로 변환
따옴표 안 쉼표가 없는 단순 CSV라면 sed를 사용할 수 있습니다. 실제 CSV는 Python이나 이 도구가 안전합니다.
sed 's/,/\t/g' input.csv > output.tsvR로 CSV를 TSV로 변환
read.csv로 읽고 write.table로 탭 구분 파일을 씁니다.
data <- read.csv('file.csv', check.names = FALSE)
write.table(data, 'file.tsv', sep = '\t', row.names = FALSE, quote = FALSE)무료 CSV TSV 변환 도구 지원 항목
CSV TSV 변환기 자주 묻는 질문
쉼표 구분 값을 탭 구분 값으로 바꿀 때 필요한 답변입니다.