// converters
YAML to TSV.
Take a YAML array of maps and export it as tab-separated values.
YAML input
TSV output
자주 묻는 질문
CSV 대신 TSV를 언제 사용해야 하나요?
값에 쉼표가 포함된 경우 TSV가 적합합니다.
행 순서를 유지하나요?
네, 배열 순서가 TSV에 유지됩니다.
Excel에 직접 붙여넣을 수 있나요?
네, TSV는 Excel에 직접 붙여넣을 수 있습니다.
YAML에서 TSV로
YAML-TSV 변환은 YAML 배열을 TSV(탭으로 구분된 값) 형식으로 변환합니다. CSV와 동일한 원리로 작동하지만, 구분자로 탭 문자를 사용합니다.
TSV는 스프레드시트 애플리케이션에서 널리 지원되며, 값에 쉼표가 포함된 경우에도 안전하게 처리할 수 있습니다. CSV보다 탭 문자가 값에 포함될 가능성이 낮아 안정적입니다.
변환 과정은 YAML-CSV 변환과 유사하지만, 각 필드 사이를 탭 문자로 구분합니다. 행 끝에는 줄 바꿈 문자가 추가됩니다.
CSV vs TSV
CSV는 쉼표를 구분자로 사용하지만, 값에 쉼표가 포함된 경우 따옴표로 감싸야 합니다. TSV는 탭을 구분자로 사용하며, 값에 탭이 포함될 가능성이 거의 없어 따옴표 처리가 필요하지 않은 경우가 많습니다.
Excel에서 CSV 파일을 열 때 값에 쉼표가 있으면 필드가 분리되는 문제가 발생할 수 있습니다. TSV는 이러한 문제가 없어 데이터 전달이 더 안정적입니다.
TSV는 로그 파일과 데이터 스트림에서도 널리 사용됩니다. 구분자가 단일 문자(탭)이므로 파싱이 간단하고, 대용량 데이터 처리에 효율적입니다.
깔끔한 변환을 위한 팁
YAML 배열의 모든 요소가 동일한 구조를 가지도록 확인하세요. 필드 수가 다른 행이 있으면 TSV에서 정렬이 어긋날 수 있습니다.
특수 문자가 포함된 값은 적절히 이스케이핑하세요. 탭 문자나 줄 바꿈이 값에 포함된 경우 TSV 형식이 깨질 수 있습니다.
대용량 YAML 파일을 변환할 때는 메모리 사용량에 주의하세요. 모든 데이터를 메모리에 로드한 후 변환하므로, 파일이 지나치게 크면 스트리밍 방식의 처리가 필요할 수 있습니다.