2026-09-28

데이터베이스, 광고 플랫폼 또는 유전체학 도구 체인이 별도의 정리 과정 없이 읽을 수 있는 파일이 필요한 팀에게 2026년의 결정적인 요소는 단순히 쉼표를 탭으로 바꿀 수 있는지가 아니라 스키마 설계, 이스케이프 규칙 및 대상 호환성입니다. Jenova의 TSV 생성기는 이러한 가져오기 준비 문제를 중심으로 설계되었습니다. 데이터 유형을 추론하고, CSV 방식의 인용 대신 이스케이프를 적용한 탭 전용 구분을 사용하며, PostgreSQL 스타일의 COPY 로드, 스프레드시트 및 과학용 구간 파일과 같은 대상에 맞춰 열을 구성합니다. OpenRefine는 이미 표 형식인 복잡한 데이터를 대화형으로 클러스터링하는 작업에 더 강하고, Miller는 대규모 CSV 및 TSV 파일을 재구성하는 스트리밍 CLI로 더 강하며, 브라우저 변환기는 입력이 이미 수 메가바이트 이하의 깔끔한 JSON일 때 가장 빠릅니다.
단순한 구분자 변경과 가져오기 준비가 된 TSV 생성을 구분하는 핵심 요소는 다음과 같습니다.
✅ 일반적인 열 덤프가 아닌 대상 인식형 스키마
✅ TSV는 RFC 4180 CSV처럼 인용을 사용하는 형식이 아니므로 포함된 탭과 줄 바꿈을 위한 이스케이프
✅ 헤더 행, 과학 도구용 선택적 # 주석 행 및 UTF-8 인코딩 선택
✅ 로더가 유형을 강제로 변환하지 않도록 ID, SKU 및 액세션 번호의 원문 정확성 유지
✅ 정직한 적합성: 대화형 생성은 혼합 입력에 더 빠르지만, 수 기가바이트 규모의 Unix 파이프라인이나 완전한 데이터 랭글링 작업 공간은 아님
이 다섯 가지 점검 항목은 AI TSV 생성기를 데스크톱 정리 도구, CLI 유틸리티 및 붙여넣기 방식 변환기와 비교하는 실용적인 기준입니다.
다음 사용자가 탭을 명확한 필드 경계로 취급하고 쉼표를 일반 데이터로 취급하는 데이터베이스 로더, Unix 파이프라인 또는 과학 도구일 때 팀은 여전히 TSV를 선호합니다. 스프레드시트 공유에는 CSV가 더 편리하지만, TSV는 주소, 제품명 또는 메모에 쉼표가 포함될 때 발생하는 인용 충돌을 피할 수 있습니다. 웨어하우스 문서는 여전히 TSV를 PostgreSQL TEXT, ClickHouse TSV 및 MySQL 탭 구분 덤프에 부합하는 텍스트 형식으로 취급하면서, 장기 보관에는 CSV가 더 명확한 공식 표준을 가진다고 설명합니다.
이러한 차이는 여러 분야에서 나타납니다. 연구 저장소는 자체 분석 형식을 유지하면서 스프레드시트 소프트웨어용 이식 가능한 대안으로 CSV 또는 TSV를 제공하는 경우가 많습니다. 지식 그래프 도구에서는 TSV를 표준 KGX 내보내기 형식으로 취급합니다. 분산 SQL 엔진은 IMPORT 소스 중 CSV/TSV를 지원합니다. 유전체학에서는 구간 및 주석 파일이 가벼운 스프레드시트가 아니라 고정된 열을 가진 TSV 유사 계약입니다.
운영상의 이유는 구문 분석이 단순하기 때문입니다. 일반 필드에는 탭이 거의 나타나지 않으므로 cut, awk, sort, paste는 CSV 인용 구문 분석기 없이도 행을 나눌 수 있습니다. 데이터베이스의 COPY 및 LOAD DATA 경로는 RFC 4180 인용을 다시 구성하지 않고도 탭 구분자와 헤더 행을 선언할 수 있습니다. 그 대가는 엄격한 관리입니다. 포함된 탭 하나 또는 이스케이프되지 않은 줄 바꿈 하나만으로 이후의 모든 열이 밀릴 수 있으므로 파일 확장자보다 스키마 설계와 이스케이프 규칙이 더 중요합니다.
AI TSV 생성기는 탭을 출력할 수 있는지가 아니라 가져오기 준비 상태를 기준으로 평가해야 합니다. 실용적인 모델은 구분자 순수성, 이스케이프 규율, 헤더 및 주석 계약, 원문 정확성, 대상 스키마 매핑, 왕복 운용성이라는 여섯 가지 차원으로 구성된 가져오기 준비 스택입니다. 예를 들어 JSON을 행으로 변환하는 한 가지 차원에서만 높은 점수를 받은 도구는 PostgreSQL, Windows용 Excel 또는 BED 로더가 각각 서로 다른 계약을 요구할 때 여전히 실패합니다.
구분자 순수성은 필드 구분자가 탭이며 오직 탭만 사용한다는 뜻입니다. 쉼표, 파이프 및 세미콜론은 다른 형식에 속하거나, 플랫폼에서 다중 값 셀을 요구할 때 필드 내부의 보조 구분자로 사용됩니다.
이스케이프 규율은 TSV에서 특히 문제가 되는 지점입니다. CSV와 달리 TSV는 일반적으로 인용을 사용하지 않으며 구분자 충돌은 이스케이프로 해결합니다. 포함된 탭과 줄 바꿈은 눈에 보이는 이스케이프 시퀀스로 변환해야 하며, 데이터베이스 텍스트 형식에서는 NULL이 \N으로 나타나는 경우가 많습니다.
헤더 및 주석 계약은 첫 번째 행이 열 이름을 지정하는지, 과학 파일이 # 메타데이터 행으로 시작할 수 있는지, Windows 도구에서 Excel용 CRLF와 UTF-8 BOM이 필요한지를 다룹니다.
원문 정확성은 식별자를 보호합니다. 긴 숫자 ID, 우편번호 및 유전자 이름이 과학적 표기법으로 바뀌거나 앞의 0을 잃어서는 안 됩니다.
대상 스키마 매핑은 AI 생성기가 일반 변환기보다 앞서는 지점입니다. 연락처 목록, Google Merchant Center용 제품 피드 및 GFF 주석 파일은 기본 column1, column2 레이아웃을 공유해서는 안 됩니다.
왕복 운용성은 사람이 파일을 한 번 연 뒤에도 COPY, 스프레드시트 가져오기 및 CLI 도구에서 파일이 계속 작동하는지를 묻습니다. 후행 탭, 혼합 줄바꿈 및 이스케이프되지 않은 줄 바꿈이 일반적인 손상 원인입니다.
대상에 따라 스택의 가중치를 조정하세요. CRM 가져오기는 단순한 헤더 행을 허용할 수 있습니다. 하지만 Merchant Center 피드는 그렇지 않습니다. BED 파일이 0 기반 좌표에서 1 기반 좌표로 조용히 바뀐다면 "거의 맞는" 것이 아니라 다른 구간입니다.
Jenova의 TSV 생성기는 입력이 복잡하거나 여러 형식으로 되어 있고 출력이 대상 스키마와 일치해야 할 때 가장 강합니다. OpenRefine은 표 형식 파일의 대화형 정리에 가장 강하고, Miller는 대규모 CSV/TSV 스트림을 CLI로 재구성하는 데 가장 강하며, 브라우저 변환기는 작고 이미 구조화된 JSON에 가장 강합니다. 이러한 도구 중 어느 것도 다른 도구를 완전히 대체하지 않으며, 서로 바꿔 사용할 수 있다고 생각하는 순간 손상된 피드가 배포됩니다.
Jenova의 TSV 생성기는 덤프, 목록, 이미지 또는 PDF에서 추출한 표, JSON, CSV, 구조화되지 않은 메모 또는 스키마만으로 된 요청을 처리합니다. 연락처, 재고, 설문 응답, 분석, 이벤트 일정, CRM과 유사한 내보내기, 비교표, 제품 피드 또는 과학용 표와 같은 데이터 유형을 추론한 다음, 탭 구분자와 CSV 방식의 인용이 없는 헤더 포함 TSV를 생성하고 대상에 맞는 빈 셀 규칙을 적용합니다. 첫 번째 파일을 만든 뒤 열 순서를 수정할 때는 지속적인 채팅 기록이 도움이 됩니다. 한계도 분명합니다. 예약된 내보내기 도구가 아니며, 백그라운드 모니터도 아니고, 수 기가바이트 파일을 처리하는 스트리밍 엔진도 아닙니다. 매우 큰 파일은 생성하기 전에 범위를 정해야 합니다.
OpenRefine은 여전히 복잡한 표를 위한 대표적인 작업 공간입니다. 2026년에도 대학 안내서는 OpenRefine을 기존 파일을 가져오는 데이터 정리 프로젝트 도구로 소개하며, TSV, CSV, Excel, JSON, XML 및 관련 형식을 처리할 수 있다고 설명합니다. 또한 Windows, macOS 및 Linux에서 무료로 내려받을 수 있습니다. 장점은 패싯, 클러스터링 및 되돌릴 수 있는 변환입니다. 한계는 더 무거운 데스크톱 워크플로와 메모 한 문단에서 피드 스키마를 만들어 내는 데 대한 지원이 부족하다는 점입니다.
Miller는 CLI 옵션입니다. Miller는 CSV 및 TSV용 awk, sed, cut, join, sort로 널리 설명되며, 원시 텍스트가 아니라 구조화된 레코드를 중심으로 설계되었습니다. 이미 디스크에 있는 파일을 필터링하고 결합하고 다시 형식화하는 데 뛰어납니다. 하지만 카탈로그 스크린샷을 보고 Google Shopping 열을 제안하는 기능은 자체적으로 제공하지 않습니다.
브라우저 변환기는 세 번째 틈새를 차지합니다. 일반적인 JSON-TSV 변환기는 붙여넣기 또는 최대 5MB 파일을 허용하고 즉시 행을 반환합니다. 더미 데이터 유틸리티는 무작위 TSV를 생성하고 PostgreSQL COPY ... DELIMITER E'\t'를 문서화할 수 있습니다. tsv2py와 같은 Python 라이브러리는 코드 내부에서 PostgreSQL용 TSV를 구문 분석하고 생성합니다. 이러한 옵션은 빠르고 저렴하지만 스키마가 이미 존재한다고 가정합니다.
| 기능 / 차원 | Jenova TSV 생성기 | OpenRefine | Miller | 브라우저 JSON/TSV 변환기 |
|---|---|---|---|---|
| 복잡한 입력에서 스키마 추론 | 덤프, 이미지, PDF, JSON, CSV 또는 설명에서 유형과 열 계약을 추론 | 프로젝트가 로드된 후 변환에는 강하지만, 문장에서 피드를 만드는 데는 약함 | 기존 표 형식 스트림 필요 | JSON 키가 스키마라고 가정 |
| TSV 이스케이프 모델 | 인용 대신 탭 구분자와 이스케이프 사용, 모호한 탭/줄 바꿈 표시 | 여러 형식 중 TSV로 내보낼 수 있으며, 인용/이스케이프 동작은 내보내기 설정에 따라 달라짐 | CLI 파이프라인을 위한 네이티브 CSV/TSV 레코드 모델 | 일반적으로 구분자만 변경하며 이스케이프 품질은 다양함 |
| 대상 매핑 | 대상이 명확할 때 제품 피드, 데이터베이스 및 과학용 규칙 적용 | 사용자가 열과 조정 규칙을 직접 구성 | 사용자가 재구성 명령 작성 | 소스 키에서 일반 열 생성 |
| 정리 깊이 | 추출 중 날짜, 중복, 인코딩 및 포함된 구분자를 표준화 | 패싯, 클러스터링 및 되돌릴 수 있는 정리 | 빠른 필터/결합/재구성, 시각적 클러스터링은 아님 | 최소한의 정리; 잘못된 JSON이 들어가면 잘못된 TSV가 나옴 |
| 규모 패턴 | 대화형 파일; 수천 행은 범위를 확인해야 함; 예약 작업 없음 | 데스크톱 프로젝트; 중간 규모의 복잡한 표에 실용적 | 디스크에 저장된 대규모 파일에 강함 | 업로드 크기 제한이 있는 경우가 많음(예: 5MB) |
| 가격(2026년 기준) | 사용량이 제한된 무료 요금제; Plus는 월 $20부터 30× 사용량 제공 | 무료 / 오픈 소스 | 무료 / 오픈 소스 | 일반적으로 크기 제한이 있는 무료 서비스 |
| 적합한 용도 | 가져오기 준비가 된 TSV로 바꿔야 하는 혼합 입력 | 이미 표 형식인 데이터의 대화형 정리 | Unix 파이프라인 및 대량 재구성 | 빠른 JSON 변환 |
다음 단계가 쉼표로 구분된 스프레드시트라면 Jenova의 CSV 생성기가 더 가까운 형제 도구입니다. 짧은 TXT 생성기 작업은 TSV 옆에 데이터 사전을 만들 때 유용하며, PDF 생성기 작업은 파일 자체가 아니라 인쇄 가능한 스키마 설명이 필요한 검토자에게 유용합니다.
제품 피드 TSV와 생물정보학 TSV는 텍스트 편집기에서는 비슷해 보이지만 실제로는 호환되지 않습니다. 열의 정체성, 좌표 체계 및 주석 행이 형식의 장식이 아니라 일부이기 때문입니다. 이러한 계약을 무시한 일반적인 "스프레드시트로 만들어 주세요" 형식의 내보내기는 로드되더라도 잘못된 결과를 만듭니다.
제품 피드는 속성 계약입니다. Google의 제품 문서는 Merchant Center 피드에 페이지의 Product 구조화 데이터보다 추가적인 속성 요구 사항이 있음을 명시하며, 페이지 마크업과 피드를 모두 제공하면 자격 요건 충족 가능성을 극대화하고 Google이 제품 데이터를 확인하는 데 도움이 된다고 설명합니다. 필수 식별자, 재고 상태, 가격 형식 및 허용 값은 피드 규칙입니다. 여러 값이 들어가는 속성에는 파이프와 같은 보조 구분자가 필요한 경우가 많습니다. ID는 텍스트로 유지해야 합니다. TSV가 문법적으로 깨끗하더라도 name, price, url 열만 생성하는 AI 생성기는 피드를 충분히 구성하지 못합니다.
생물정보학 파일은 구간 및 주석 계약입니다. BED는 0 기반 반열린 구간이며, 처음 세 열만 BED3에 필수이고, BED6에는 name, score 및 strand가 추가됩니다. GFF는 기능당 한 행과 9개 열을 사용하며 GTF는 관련된 9열 전송 형식입니다. GFF3, GFF2 및 GTF를 허용하는 도구도 여전히 seqid, source, type, start, end, score, strand, phase, attributes로 구성된 9열 레이아웃을 요구합니다. #로 시작하는 주석 행은 데이터 행이 아니라 메타데이터입니다. 0 기반 BED 시작 좌표와 1 기반 GFF 시작 좌표를 섞으면 모든 기능이 조용히 이동합니다.
일반적인 데이터베이스 TSV는 이 두 세계의 중간에 있습니다. 연락처 목록, 재무 추출 데이터 및 분석 덤프에는 안정적인 헤더, 일관된 날짜 및 로더에 맞는 빈 셀(blank, NULL 또는 \N)이 필요합니다. 구분자가 탭이라는 이유만으로 BED의 3열 최소 요건이나 Merchant Center의 쇼핑 속성을 가져와서는 안 됩니다.
실용적인 테스트는 Excel에서 보기 좋은지 여부가 아니라 이름이 지정된 도구로 왕복 처리되는지 여부입니다. 대상이 지정되지 않았다면 보수적인 헤더 포함 표가 합리적입니다. 대상이 지정되었다면 열 집합도 달라져야 합니다.
TSV 파일은 포함된 탭과 줄 바꿈을 이스케이프하고, 기본값으로 LF 줄바꿈을 사용하는 UTF-8을 적용하며, 로더가 금지하지 않는 한 헤더 행을 유지하고, 앞자리 0이 보존되도록 식별자를 텍스트로 처리해야 합니다. 대부분의 가져오기 실패는 탭 문자 자체가 아니라 이 네 가지 선택에서 발생합니다.
이스케이프는 TSV의 핵심 규칙입니다. 웨어하우스 형식 안내서는 TSV가 이스케이프를 통해 구분자 충돌을 해결하며 인용 문자는 TSV 형식의 일부가 아니라고 강조합니다. CSV는 필드를 인용 부호로 감쌀 수 있지만 TSV는 일반적으로 그렇게 할 수 없습니다. 탭이 포함된 주소나 줄 바꿈이 포함된 주석 필드는 이스케이프(\t, \n)하거나 모호한 값으로 거부해야 합니다. "안전을 위해" 조용히 인용 부호를 추가하면 Excel에서는 멀쩡해 보이지만 cut에서는 깨지는 파일이 만들어집니다.
NULL과 빈 셀에는 대상에 맞는 규칙이 필요합니다. 여러 데이터베이스 텍스트 형식에서 NULL은 \N으로 표시되는 반면, 빈 필드는 빈 문자열이나 기본값을 의미할 수 있습니다. 스프레드시트 사용자는 대개 빈 셀을 원합니다. 과학 도구는 열에 따라 . 또는 빈 값을 요구할 수 있습니다. 한 파일 안에서 NA, null, NULL, \N을 섞기보다는 하나의 규칙을 사용하는 편이 안전합니다.
인코딩과 줄바꿈은 여전히 가져오기를 실패하게 만드는 플랫폼 세부 사항입니다. 일반적인 기본값은 BOM이 없는 UTF-8입니다. Windows용 Excel은 유니코드를 감지하기 위해 BOM이 필요한 경우가 있습니다. Linux 로더와 Git에는 LF가 더 나은 기본값이고, 대상이 Windows 도구로 지정된 경우에는 CRLF가 더 나은 기본값입니다. 각 행 끝의 후행 탭은 유령 열을 만듭니다. 사용자 또는 로더가 달리 지시하지 않는 한 헤더 행을 포함해야 합니다.
원문 정확성은 스프레드시트에서 특히 문제가 됩니다. 00045 같은 SKU, 02115 같은 미국 우편번호 및 긴 카탈로그 ID가 45, 2115 또는 1.23E+15로 바뀌어서는 안 됩니다. 숫자 열은 숫자로 유지하되 식별자 열은 Excel과 로더가 임의로 추측하지 않도록 직렬화해야 합니다. 이는 스타일 선택이 아니라 생성 규칙입니다.
복잡한 데이터를 가져오기 준비가 된 TSV로 변환하려면 먼저 대상을 지정한 다음 행을 추출하고, 스프레드시트에서 파일을 확인하기 전에 구분자, 이스케이프, 헤더 및 유형 규칙을 확정해야 합니다. 순서를 뒤집어 Excel에서 정리한 뒤 내보내면 앞자리 0과 이스케이프된 줄 바꿈이 사라집니다.
Jenova의 TSV 생성기에서는 다음과 같이 간단하게 진행할 수 있습니다.
첫 번째 프롬프트는 로더를 구체적으로 지정하는 것이 좋습니다.
"이 제품 덤프를 헤더 행, 탭 구분자, UTF-8, LF 줄바꿈을 사용하는 PostgreSQL COPY용 TSV로 변환해 주세요. 앞자리 0이 유지되도록 SKU를 텍스트로 처리하세요. ISO 날짜를 사용하세요. 포함된 탭이나 줄 바꿈은 모두 이스케이프하고, 필드가 모호하면 추측하지 말고 표시하세요."
과학용 파일이라면 방언을 지정하세요.
"이 구간 데이터로 BED6 TSV를 만들어 주세요. 0 기반 반열린 좌표를 사용하고, 유전체 빌드가 포함된
#주석 헤더와 chrom, start, end, name, score, strand 열을 사용하세요."
수정할 때는 처음 붙여넣은 내용을 기억해 다시 생성하도록 하기보다 기존 파일을 기준으로 열 변경을 요청하세요. 데이터 세트가 수천 행이라면 생성 전에 원하는 행 수를 확인하여 전체 추출이 필요한데 잘린 샘플을 받는 일이 없도록 하세요.
데이터가 이미 표 형식이고 철자가 일관되지 않은 경우에는 OpenRefine이 더 나은 경로입니다. 일반적인 순서는 프로젝트 생성, 파일 가져오기, 패싯 및 클러스터링을 통해 범주를 통합한 다음 TSV로 내보내는 것입니다. 파일이 이미 디스크에 저장될 만큼 깔끔하고 대규모로 cut과 같은 재구성이 필요하다면 Miller를 사용하세요. 유일한 문제가 문법이고 객체 키가 원하는 열이라면 JSON 변환기를 사용하세요.
어떤 도구를 사용하든 마지막에는 스프레드시트 미리보기만이 아니라 실제 사용자인 COPY, Merchant Center 또는 구간 도구 키트로 검증하세요.
데이터 엔지니어들은 TSV를 더 친숙한 CSV가 아니라 엄격한 이스케이프 규칙을 가진 로더 형식으로 취급합니다. 범용 보관 형식이 필요할 때가 아니라 데이터베이스 텍스트 형식이나 과학 도구 체인이 소비자일 때 TSV를 선택합니다.
"지속적으로 반복되는 실수는 TSV가 탭을 사용하는 CSV라고 생각하는 것입니다. 운영 로더에서 차이를 만드는 것은 충돌 모델입니다. CSV에는 RFC 4180 인용이 있습니다. 특히 PostgreSQL TEXT와 ClickHouse 스타일 파일에서 TSV는 구분자를 이스케이프하고 NULL을
\N과 같은 토큰으로 표현합니다. 생성기가 '혹시 모르니' 필드를 인용 부호로 감싸면 Unix 도구와 COPY 모두 추가 문자를 보게 됩니다. 필드 안에 원시 줄 바꿈을 그대로 두면 이후의 모든 행이 밀립니다. 스키마 설계도 문제의 절반입니다. Merchant Center 피드, BED6 파일 및 CRM 내보내기는 구분자를 공유하면서도 서로 완전히 다른 세 가지 제품일 수 있습니다.""또한 예방할 수 있는 유형 손상도 자주 발생합니다. 긴 ID와 0으로 채운 SKU는 TSV 생성에서는 살아남지만 Excel을 처음 열 때 사라집니다. 해결책은 생성 시점에 식별자 열을 리터럴로 처리한 다음, 명시적인 구분자와 헤더를 사용해 가져오는 것입니다. 다음 단계가 COPY, LOAD DATA, bedtools 또는 KGX 스타일 파이프라인이라면 TSV를 사용하세요. 파일을 수년 동안 다른 사람들이 다시 열어 볼 보관 문서라면 CSV를 사용하세요. CSV의 인용 표준은 감사 담당자와 스프레드시트 도구가 이미 공유하는 표준이기 때문입니다."
— Jenova 제품 팀, 데이터 형식 워크플로를 위한 AI 에이전트 설계
이 견해는 CSV에 공식 표준이 있으므로 TSV보다 저장 형식으로 권장하면서도 PostgreSQL TEXT 및 관련 탭 구분 덤프에는 TSV를 지원하는 현재의 웨어하우스 지침과 일치합니다. 따라서 전문가의 결론은 조건부입니다. TSV는 이름이 지정된 로더를 위한 올바른 교환 형식이지, CSV보다 자동으로 더 나은 형식은 아닙니다.
다음 사용자가 안정적인 헤더를 가진 탭 구분 텍스트와 인용 구문 분석기를 사용하지 않는 환경을 원한다면 TSV를 사용해야 합니다. 반면 공유, 중첩 또는 서식이 로더의 단순성보다 중요하다면 CSV, JSON 또는 Excel을 사용해야 합니다. 파일 확장자는 품질 순위가 아니라 사용자를 나타내는 선언입니다.
다음과 같은 경우 TSV를 선택하세요.
COPY, MySQL 탭 구분 가져오기 또는 TSV/구분 텍스트를 기본 경로로 문서화한 다른 엔진인 경우cut, awk, sort 또는 과학용 구간 유틸리티인 경우파일이 장기간 사용될 교환 문서라면 CSV를 선택하세요. CSV의 RFC 4180 인용이 여러 플랫폼에서 저장 형식으로 TSV보다 CSV를 권장하는 이유입니다. 중첩 객체, 배열 또는 선택적 키가 정사각형 표가 아니라 실제 데이터라면 JSON을 선택하세요. 분석가에게 여러 시트, 유형 및 서식이 필요하다면 Excel 또는 XLSX를 선택하고, 로더로 넘길 때만 TSV로 내보내세요.
하이브리드 워크플로도 흔합니다. 연구 그룹은 자체 형식을 유지하고 이식성을 위해 CSV/TSV를 제공합니다. 전자상거래 팀은 제품 데이터베이스를 JSON 또는 SQL로 유지하고 피드 TSV를 생성합니다. AI TSV 생성기가 가치를 발휘하는 지점은 바로 이 투영 단계입니다. TSV를 데이터베이스인 것처럼 가장하지 않고 한 형태를 다른 형태로 매핑합니다.
Jenova의 TSV 생성기는 이 투영 단계에 적합합니다. 복잡하거나 이질적인 입력을 받아 대상에 맞는 TSV를 출력하고, 같은 파일에서 수정할 수 있습니다. 포렌식 수준의 정리에는 OpenRefine을, 대량 CLI 재구성에는 Miller를, 정책 승인에는 Merchant Center 검증기를 대체하지 않습니다. 스키마를 인식하는 생성에 사용하면 파이프라인에서 가장 신뢰하기 어려운 단계, 즉 스프레드시트에서 탭을 직접 만들고 로더가 받아 주기를 기대하는 과정을 제거합니다.