개발자 도구 / 03
CSV를 TSV로 변환하는 변환기
인용된 필드를 올바르게 처리하면서 쉼표로 구분된 데이터를 탭으로 구분된 형식으로 변환합니다.
CSV를 TSV로 변환하는 변환기: TOEA는 인용 부호를 인식하는 파서로 CSV를 읽습니다. 따라서 인용된 필드 안의 쉼표는 해당 필드의 일부로 유지되며, 이후 각 행을 탭으로 구분해 다시 작성합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
최대 5 MB · 업로드하지 않습니다
탭으로 구분하는 형식이 기본인 경우
여러 도구는 별도로 지정하지 않으면 탭을 사용합니다. PostgreSQL의 텍스트 형식 COPY와 MySQL의 LOAD DATA INFILE은 모두 기본적으로 필드를 탭으로 나눕니다. 명령줄에서는 cut -f2가 옵션 없이 두 번째 탭 구분 열을 선택하며, TSV 필드에는 구분 기호가 포함되지 않으므로 awk -F'\t'와 sort -t$'\t'도 안정적으로 작동합니다. 이러한 도구는 CSV의 인용 규칙을 이해하지 못하므로 먼저 변환하면 열이 망가지는 것을 방지할 수 있습니다.
한 줄에 하나의 레코드
변환된 파일에서는 셀 안의 줄 바꿈이 평탄화되므로 모든 줄이 정확히 하나의 레코드가 됩니다. 따라서 줄 기반 도구를 안전하게 사용할 수 있습니다. wc -l은 헤더를 포함한 레코드 수를 세고, head -n 101은 헤더와 100개 행을 제공하며, split -l은 레코드를 중간에서 나누지 않고 큰 파일을 분할합니다. 여러 줄로 된 주소나 주석이 있는 CSV에서는 이 세 도구가 모두 조용히 잘못된 수를 계산합니다. 스프레드시트나 가져오기 양식에 사용할 CSV로 되돌리려면 TSV를 CSV로 변환하십시오.
사용 방법
- CSV를 붙여넣거나 파일을 선택합니다.
- 결과를 확인합니다.
- TSV를 복사하거나 다운로드합니다.
개인정보 보호 및 제한사항
텍스트는 브라우저에서 변환되며 업로드되지 않습니다. 파일이 설정 파일이거나 낯선 사람에게 제공하고 싶지 않은 내보내기 파일일 때 중요한 특징입니다. 셀 안의 탭이나 줄 바꿈은 공백으로 변환됩니다. TSV에는 이를 인용할 방법이 없기 때문입니다.
관련 도구
자주 묻는 질문
굳이 TSV로 변환하는 이유는 무엇인가요?
데이터에 탭이 포함되는 경우는 드물기 때문에 TSV를 사용하면 CSV를 불편하게 만드는 인용 규칙을 피할 수 있습니다. 스프레드시트와 많은 명령줄 도구에서는 TSV를 붙여넣는 방식을 선호합니다.
데이터의 쉼표는 어떻게 되나요?
셀 안에 그대로 유지됩니다. 이것이 변환의 핵심입니다. 탭이 구분자가 되면 쉼표에는 인용 부호가 필요하지 않습니다.
셀에 탭이 포함되어 있으면 어떻게 되나요?
공백으로 대체됩니다. 그대로 두면 행이 분리되며, TSV에는 이를 방지할 인용 방식이 없기 때문입니다.
인용된 줄 바꿈도 처리하나요?
예. 인용된 CSV 필드 안의 줄 바꿈은 셀의 일부로 읽히며, 출력에서는 공백으로 변환됩니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요