// converters
TSV to YAML.
Parse TSV (tab-separated values) and produce a YAML array of mappings using the first row as headers.
TSV input
YAML output
자주 묻는 질문
TSV란 무엇인가요?
TSV는 CSV와 같지만 구분자로 탭을 사용합니다.
값 내의 탭을 처리하나요?
네, 따옴표로 감싸진 값 내의 탭도 올바르게 처리됩니다.
Excel 내보내기와도 작동하나요?
네, Excel이나 Google Sheets에서 내보낸 TSV 파일을 처리합니다.
TSV에서 YAML로
TSV-YAML 변환은 탭으로 구분된 값을 YAML 배열로 변환합니다. CSV-YAML 변환과 동일한 원리로 작동하지만, 구분자가 탭 문자라는 점이 다릅니다.
TSV 데이터의 첫 번째 행은 YAML 객체의 키가 되며, 나머지 행은 각각의 YAML 객체로 변환됩니다. 탭 문자를 기준으로 필드를 분리합니다.
변환된 YAML은 순수한 배열 구조로, 각 요소는 TSV의 한 행에 대응합니다. 데이터 타입 추론은 CSV 변환과 동일하게 적용됩니다.
TSV를 YAML로 변환해야 하는 경우
데이터베이스 쿼리 결과나 로그 파일이 TSV 형식으로 출력될 때, 이를 YAML 형식으로 변환하여 설정 파일이나 API에 주입할 때 활용됩니다.
Excel에서 내보낸 TSV 파일을 프로그래밍 환경에서 사용하기 위해 YAML로 변환하는 경우가 많습니다.
ETL(Extract, Transform, Load) 파이프라인에서 TSV 소스 데이터를 YAML 기반 시스템에 통합할 때 변환이 필요합니다.
TSV vs CSV
TSV는 탭을 구분자로 사용하여 값에 쉼표가 포함된 경우에도 안전하게 처리할 수 있습니다. CSV는 값에 쉼표가 있으면 따옴표 처리가 필요합니다.
TSV는 로그 파일과 데이터 스트림에서 널리 사용됩니다. 탭 문자는 값에 포함될 가능성이 낮아 파싱이 더 안정적입니다.
대부분의 데이터 도구와 프로그래밍 언어는 CSV와 TSV 모두 지원합니다. 선택은 주로 데이터의 특성과 기존 시스템의 호환성에 따라 결정됩니다.