TSV를 CSV로 변환하는 방법
TSV 업로드 또는 붙여넣기
.tsv, .tab, 탭 구분 .txt 파일을 놓거나 탭으로 구분된 행을 직접 붙여넣습니다.
표 미리보기 확인
도구가 탭을 열 경계로 읽고 내보내기 전에 첫 행들을 보여줍니다.
CSV 다운로드
.csv를 저장하거나 결과를 복사하거나 여러 파일을 ZIP으로 다운로드합니다.
TSV 파일이란?
TSV 파일은 표 데이터를 일반 텍스트로 저장합니다. 각 열은 탭 문자로 구분됩니다. 형식 이름은 Tab-Separated Values이며 보통 .tsv 확장자를 사용합니다.
TSV는 과학 연구, 생물정보학, 데이터 엔지니어링에서 자주 쓰입니다. Ensembl, UCSC Genome Browser, NCBI, Galaxy, Unix 기반 워크플로는 실제 값 안에 탭이 거의 없다는 이유로 TSV를 많이 사용합니다.
VS Code, 메모장, TextEdit에서 열면 열 사이가 넓은 공백처럼 보입니다. 그것은 일반 공백이 아니라 탭입니다. Excel이나 Google Sheets에 제대로 가져오면 각 필드가 자기 열에 들어갑니다.
TSV 파일의 일반적인 출처
CSV 파일이란?
CSV는 Comma-Separated Values의 약자입니다. 열은 쉼표로 구분되고, 쉼표가 포함된 필드는 큰따옴표로 감쌉니다.
CSV는 업무용 도구에서 가장 널리 쓰이는 데이터 교환 형식입니다. Excel, Google Sheets, CRM, 이메일 플랫폼, 대시보드가 대부분 쉽게 가져옵니다.
TSV를 CSV로 변환하는 이유
가장 큰 이유는 호환성입니다. TSV는 기술 워크플로에 좋지만 스프레드시트, CRM, 마케팅 도구, 가져오기 양식은 CSV를 요구하는 경우가 많습니다.
PostgreSQL 또는 MySQL 내보내기, 학술 데이터셋, 생물정보학 결과, 오래된 시스템의 탭 구분 .txt 파일에서 자주 필요합니다.
TSV를 CSV로 변환하는 다른 방법
온라인 변환기가 일상 작업에는 가장 빠릅니다. 스크립트, 스프레드시트, 터미널 작업에는 아래 방법도 쓸 수 있습니다.
이 온라인 변환기 사용
.tsv를 업로드하거나 탭 구분 데이터를 붙여넣으세요. 도구가 각 행을 읽고 탭을 쉼표로 바꾸며 필요한 따옴표를 추가합니다.
Python으로 TSV를 CSV로 변환
Python csv 모듈은 탭, 쉼표, 필드 안 줄바꿈을 안정적으로 처리합니다.
import csv
with open('input.tsv', 'r', newline='', encoding='utf-8') as tsv_in:
reader = csv.reader(tsv_in, delimiter='\t')
with open('output.csv', 'w', newline='', encoding='utf-8') as csv_out:
writer = csv.writer(csv_out)
writer.writerows(reader)Excel에서 TSV를 열고 CSV로 저장
데이터 가져오기에서 구분 기호를 탭으로 지정한 뒤 CSV 형식으로 저장합니다.
Google Sheets에서 TSV를 CSV로 변환
탭 구분으로 파일을 가져온 뒤 CSV로 다운로드합니다.
bash로 TSV를 CSV로 변환
단순한 파일은 sed로 충분합니다. 필드 안에 쉼표가 있으면 awk나 Python을 사용하세요.
sed 's/\t/,/g' input.tsv > output.csv일반적인 사용 사례
스프레드시트로 데이터 불러오기
Excel과 Google Sheets는 TSV보다 CSV를 더 적은 단계로 엽니다.
CRM에 연락처 가져오기
HubSpot, Salesforce, Mailchimp는 보통 CSV를 요구합니다.
분석 도구에 데이터 공급
Tableau, Power BI, 대시보드는 표준 CSV와 잘 맞습니다.
비기술 사용자와 공유
.csv는 더 예측 가능하게 더블클릭으로 열립니다.
과학 데이터셋 보관
많은 데이터셋이 TSV로 제공됩니다. CSV로 보관하면 재사용 범위가 넓어집니다.
TSV와 CSV의 주요 차이
두 형식 모두 표 데이터를 텍스트로 저장합니다. 차이는 구분자와 특수문자 처리 방식입니다.
| 항목 | TSV | CSV |
|---|---|---|
| 구분자 | 탭 | 쉼표 |
| 따옴표 | 거의 필요 없음 | 쉼표, 따옴표, 줄바꿈이 있을 때 필요 |
| 파일 크기 | 조금 더 작은 경우가 많음 | 따옴표가 많으면 커질 수 있음 |
| 호환성 | 데이터, Unix, 생물정보학에 강함 | 업무용 소프트웨어 지원이 가장 넓음 |
| 텍스트 가독성 | 열이 더 잘 맞아 보임 | 쉼표가 많으면 복잡해 보임 |
TSV CSV 변환기 자주 묻는 질문
탭 구분 파일을 열고, 변환하고, CSV로 공유할 때 필요한 답변입니다.