Pular para o conteúdo

TSV · 5 arquivos TSV

Arquivos de Planilha TSV de Amostra

Baixe planilhas TSV (.tsv) de teste gratuitas e validadas para bancos de dados, parsers e pipelines ETL. Arquivos limpos com 100 a 5.000 linhas.

5 arquivos TSV 100 – 5.000 linhas · 11 KB – 606 KB Delimitado por tabulação · IANA text/tsv

Downloads Diretos

Planilhas TSV de Amostra Disponíveis

5 arquivos TSV

100 linhas

11.6 KB

Diretório de Funcionários (100 Linhas)

Tipo de Esquema:Human Resources

TSV Baixar TSV

500 linhas

77.4 KB

Pedidos de E-Commerce (500 Linhas)

Tipo de Esquema:E-Commerce & Retail

TSV Baixar TSV

1.000 linhas

121.2 KB

Livro Razão Financeiro (1.000 Linhas)

Tipo de Esquema:Financial Records

TSV Baixar TSV

5.000 linhas

592.1 KB

Telemetria de Sensores IoT (5.000 Linhas)

Tipo de Esquema:Sensor Telemetry

TSV Baixar TSV

750 linhas

108.8 KB

Expressão Genômica (750 Linhas)

Tipo de Esquema:Bioinformatics & BED/GFF

TSV Baixar TSV

Referência Técnica TSV

Guia de Arquitetura e Testes para Arquivos Delimitados por Tabulação (TSV)

O formato TSV (Tab-Separated Values) é um padrão de dados tabulares em texto simples que utiliza o caractere de tabulação horizontal (ASCII 0x09) como delimitador de campos e quebras de linha (LF ou CRLF) como finalizadores de registro. Padronizado pela IANA como text/tab-separated-values, o TSV é a base para cargas em massa em bancos de dados e ciência de dados.

História e Padronização: Do Protocolo Gopher ao Big Data

O formato TSV foi formalmente registrado na IANA em junho de 1993 por Paul Lindner, integrante da equipe do protocolo Gopher da Universidade de Minnesota.

Enquanto o CSV se popularizou em planilhas para desktop, desenvolvedores e arquitetos de dados enfrentavam falhas frequentes quando campos de texto continham vírgulas naturais (como endereços, nomes de empresas ou descrições). O TSV resolveu essa fragilidade adotando a tabulação horizontal (0x09), um caractere quase ausente em textos narrativos humanos.

Atualmente, o TSV é o padrão de alto desempenho para data warehouses analíticos (Snowflake, BigQuery, ClickHouse), ferramentas de terminal UNIX (awk, cut, sort) e a comunidade científica de bioinformática (formatos BED, GFF, VCF e SAM).

Mecânica do Formato: Imunidade a Vírgulas e Desempenho

As vantagens técnicas do TSV residem na simplicidade do delimitador e na dispensa de sequências complexas de aspas:

Imunidade a Conflitos com Vírgulas

Campos de texto como "Mouse sem fio, 2.4GHz" ou "São Paulo, SP" são lidos diretamente sem necessidade de aspas duplas adicionais.

Maior Velocidade de Leitura em Streaming

Sem a sobrecarga da máquina de estados do RFC 4180 para validar aspas de escape, parsers em streaming de TSV operam de 2 a 4 vezes mais rápido que os de CSV.

Total Integração com Utilitários UNIX

Comandos nativos do terminal como cut -f 1,2, awk -F"\t" e sort processam arquivos TSV de maneira direta e eficiente em memória.

Codificação Limpa em UTF-8

Arquivos TSV seguem o padrão UTF-8 sem BOM, garantindo total compatibilidade entre servidores Linux, bancos em nuvem e aplicações web.

Matriz de Ingestão em Bancos de Dados e Ciência de Dados

O TSV é suportado com máxima performance nos principais sistemas de banco de dados e data science:

Database / FrameworkNative Syntax / Command
PostgreSQL \copy tabela FROM 'dados.tsv' WITH (FORMAT text, DELIMITER E'\t')Protocolo COPY ultrarrápido sem complexidade de aspas.
MySQL / MariaDB LOAD DATA INFILE 'dados.tsv' INTO TABLE tbl FIELDS TERMINATED BY '\t'Delimitador padrão para importação em massa no MySQL.
Python (Pandas / Polars) pd.read_csv('dados.tsv', sep='\t') / pl.read_csv('dados.tsv', separator='\t')O motor Rust do Polars analisa milhões de linhas de TSV por segundo.
ClickHouse clickhouse-client --query='INSERT INTO tabela FORMAT TabSeparated' < dados.tsvFormato nativo TabSeparated para análise analítica de petabytes em tempo real.
Linguagem R read.delim('dados.tsv', header=TRUE, sep='\t')Função padrão em R para leitura de dados tabulares em bioestatística.

Checklist para Testes de QA e Validação de Upload

Ao validar módulos de upload, parsers ou componentes de tabela com arquivos TSV, confirme os seguintes critérios:

  • Verificar se o validador aceita os tipos MIME text/tab-separated-values e text/tsv e a extensão .tsv.
  • Garantir que valores com vírgulas ou pontos e vírgulas não sejam divididos em colunas adicionais.
  • Testar quebras de linha padrão Unix (LF, \n) e padrão Windows (CRLF, \r\n).
  • Validar campos vazios ou nulos representados por tabulações consecutivas (\t\t).
  • Avaliar a precisão de valores numéricos em notação científica (ex.: 1.45e-08) e moedas.
  • Medir tempo de resposta e consumo de memória com grandes conjuntos de dados tabulares.

Especificações Técnicas do TSV

Padrão
IANA text/tab-separated-values
Tipo MIME Principal
text/tab-separated-values
Tipo MIME Alternativo
text/tsv
Delimitador de Campos
Tabulação horizontal (ASCII 0x09, \t)
Separador de Linhas
LF (\n) ou CRLF (\r\n)
Codificação de Caracteres
UTF-8 (sem BOM)
Norma RFC
RFC 2046 / Registro IANA (1993)
Velocidade de Leitura
Até 4× mais rápido que CSV

Perguntas Frequentes

O que é um arquivo TSV e qual a diferença em relação ao CSV?+

Um arquivo TSV (Valores Separados por Tabulação) armazena dados em linhas e colunas separadas por caracteres de tabulação (\t). Ao contrário do CSV, campos com vírgulas textuais não requerem aspas, tornando o parsing mais rápido e eliminando erros de delimitação.

Quais programas abrem e editam arquivos TSV?+

Qualquer editor de texto (VS Code, Bloco de Notas, Sublime Text) e programas de planilha (Microsoft Excel, LibreOffice Calc, Google Planilhas) abrem arquivos TSV. Ao importar no Excel, selecione "Tabulação" como delimitador.

Por que o TSV é preferido em bioinformática e engenharia de dados?+

Em áreas como genômica, os dados contêm anotações com vírgulas, pontos e vírgulas e parênteses. A tabulação garante limites de coluna inequívocos e compatibilidade nativa com ferramentas UNIX como awk, cut e grep.

Como importar um arquivo TSV para um banco de dados SQL?+

No PostgreSQL, use `\copy tabela FROM 'arquivo.tsv' WITH (FORMAT text, DELIMITER E'\t')`. No MySQL, use `LOAD DATA INFILE 'arquivo.tsv' INTO TABLE tabela FIELDS TERMINATED BY '\t'`. No ClickHouse, utilize o formato `TabSeparated`.

Esses arquivos TSV de amostra são seguros para testes e pipelines de CI?+

Sim. Todos os arquivos TSV disponíveis no TestingFile contêm dados sintéticos estruturados e limpos, livres de vírus, códigos maliciosos ou informações pessoais identificáveis (PII).