블로그 목록으로
데이터 처리
2026년 5월 11일

CSV to TSV 변환 방법과 실무 활용 사례

CSV와 TSV의 차이, 변환 방법, 엑셀·구글시트·데이터베이스 작업에서 TSV를 선택해야 할 때. 실무 기준 가이드.

Q.CSV와 TSV의 차이는 무엇인가요?

CSV(Comma-Separated Values)는 쉼표(,)로, TSV(Tab-Separated Values)는 탭(\t)으로 데이터를 구분합니다. 데이터에 쉼표가 포함된 경우 TSV가 더 안전합니다.

CSV TSV 변환CSV to TSVTSV 파일CSV 변환

엑셀에서 내보낸 CSV를 데이터베이스에 넣으려는데 오류가 납니다. 데이터 안에 쉼표가 있어서입니다. 이럴 때 TSV가 해결책입니다.

CSV vs TSV: 핵심 차이

항목CSVTSV
구분자, (쉼표)\t (탭)
확장자.csv.tsv, .txt
데이터 내 쉼표큰따옴표로 감싸야 함그냥 사용 가능
데이터 내 탭그냥 사용 가능이스케이프 필요
엑셀 기본 지원열기·저장 가능열기 가능
사람이 읽기쉬움구분이 덜 명확

RFC 4180(CSV 공식 표준)에 따르면, 데이터 내 쉼표·줄바꿈·큰따옴표를 포함하는 경우 해당 필드를 큰따옴표로 감싸야 합니다. 이 처리가 누락되면 파싱 오류가 발생합니다.

TSV를 선택해야 하는 상황

  1. 데이터에 쉼표가 포함된 경우: 주소, 금액(1,000원), 설명문 등
  2. 탭 기반 시스템 연동: 구글시트는 TSV 클립보드 복사를 기본으로 사용
  3. 데이터베이스 bulk insert: PostgreSQL COPY 명령은 탭 구분자를 기본값으로 사용
  4. 한글 데이터 처리: 한글 CSV는 인코딩 문제(EUC-KR vs UTF-8)가 자주 발생하며, TSV는 인코딩 독립적으로 처리 가능
데이터 기준으로: 구글시트에서 셀 범위를 복사하면 탭(\t)으로 구분된 TSV 형식으로 클립보드에 저장됩니다. 이를 텍스트 에디터에 붙여넣으면 TSV 파일을 만들 수 있습니다.

CSV → TSV 변환 방법

방법 1: 온라인 변환 도구 (가장 빠름)

CSV 내용을 붙여넣으면 자동으로 구분자를 쉼표에서 탭으로 변환합니다. 큰따옴표 처리도 자동으로 이루어집니다.

방법 2: 엑셀에서 직접 저장

파일 → 다른 이름으로 저장 → 파일 형식 → "텍스트(탭으로 분리)"(.txt) 선택

방법 3: 명령줄 (Mac/Linux)

bash
# 쉼표를 탭으로 교체 (단순 케이스)
sed 's/,/\t/g' input.csv > output.tsv

단순 치환은 필드 내 쉼표를 처리하지 못합니다. 파이썬 csv 모듈 사용을 권장합니다.

자주 발생하는 변환 오류

오류원인해결 방법
열 개수 불일치데이터 내 쉼표 미처리큰따옴표 필드 파싱 후 변환
한글 깨짐인코딩 불일치UTF-8 BOM 없이 저장
빈 줄 생성Windows 줄바꿈(\r\n)CR 문자 제거 후 변환

자주 묻는 질문

Q. TSV 파일을 엑셀에서 열 수 있나요?

네. 엑셀에서 파일 열기 → 구분 기호로 분리 → 탭 선택으로 열 수 있습니다. 또는 .tsv 확장자 파일을 더블클릭하면 자동으로 탭 구분으로 인식합니다.

Q. 구글시트에서 TSV를 바로 가져올 수 있나요?

파일 → 가져오기 → 구분자 설정에서 탭을 선택하면 TSV를 가져올 수 있습니다.

Q. CSV와 TSV 중 어느 것이 더 범용적인가요?

CSV가 더 널리 쓰입니다. 단, 데이터의 특성에 따라 TSV가 더 안정적일 수 있습니다.

---

텍스터브 CSV↔TSV 변환 도구에 CSV 내용을 붙여넣으면 탭 구분자로 즉시 변환됩니다.

---

이 글은 AI 도구를 활용해 공개 자료를 정리·요약한 결과입니다. 중요한 사항은 공식 기관에서 직접 확인하세요.

CSV↔TSV 변환 도구 바로 사용

바로 가기 →

관련 글

추가 참고 자료

다른 글 보기