O que é o formato de ficheiro TSV?
Arquivos .tsv possuem uma estrutura descomplicada, pois são baseados em texto simples. Eles são usados para armazenar dados organizados em forma de tabelas - por exemplo, registros de um banco de dados ou de uma planilha. Dentro de um arquivo .tsv, cada coluna de dados é separada da próxima por um caractere de tabulação horizontal (0x09). Cada linha de um arquivo .tsv representa uma linha da tabela.
Arquivos .tsv podem ser importados, processados e exportados com a maioria dos aplicativos de planilha, incluindo Microsoft Excel, LibreOffice Calc e Google Sheets. Os dados brutos também podem ser abertos em qualquer editor de texto simples, já que nenhum software especial é necessário para ler o formato. O .tsv é comumente usado para transferir dados tabulares de um programa para outro - por exemplo, de uma planilha para um aplicativo de banco de dados - e é um formato de intercâmbio padrão em pipelines de bioinformática.
Arquivos .tsv são uma alternativa bem estabelecida aos populares arquivos .csv. Os dois formatos diferem no delimitador usado para separar as colunas: dentro de um arquivo .csv, as colunas são divididas por uma vírgula. No entanto, vírgulas aparecem frequentemente dentro de campos de texto, o que pode causar erros de processamento quando o arquivo é interpretado pelo programa de destino. Caracteres de tabulação são raramente usados dentro de campos de texto, portanto, um arquivo .tsv é menos propenso a interpretações errôneas e normalmente não exige que os campos estejam entre aspas. Arquivos com uma estrutura idêntica são às vezes salvos com a extensão .tab.
O tipo MIME para .tsv é text/tab-separated-values, registrado na IANA em 1993. O .tsv não possui um número mágico binário; os analisadores reconhecem o formato por sua estrutura separada por tabulações.
Segurança e proteção
RISCO: MEDIUMO TSV é texto simples e não pode executar código por si só, mas compartilha o risco de injeção de fórmulas do CSV: se o valor de uma célula começa com =, +, - ou @, uma planilha pode executá-lo como uma fórmula quando o arquivo é aberto, o que atacantes exploram para executar comandos ou extrair dados. Versões modernas do Excel e LibreOffice avisam antes de executar tais fórmulas - não as ative em arquivos de fontes não confiáveis. O risco cotidiano, porém, é a corrupção de dados em vez de malware: uma codificação errada distorce textos não latinos, e uma tabulação ou quebra de linha real acidentalmente inserida dentro de um valor pode deslocar as colunas seguintes.
Detalhes do formato
em resumoProgramas que abrem arquivos TSV
Detalhes técnicos
especificação profunda| Delimitador de campo | Tabulação horizontal (U+0009 / 0x09) |
| Delimitador de registro | LF (0x0A) conforme especificação IANA; CRLF (0x0D 0x0A) amplamente aceito na prática |
| Codificação do arquivo | Nenhuma declaração de codificação no arquivo; UTF-8 é o padrão moderno; arquivos legados podem usar ASCII ou codificações específicas da localidade |
| Marca de ordem de byte (BOM) | BOM UTF-8 opcional (EF BB BF) permitido; muitos analisadores o removem ou ignoram na leitura |
| Bytes mágicos | Nenhum - o formato não possui assinatura binária; identificado pela estrutura de linhas separadas por tabulação |
| Tipo MIME | text/tab-separated-values |
| Linha de cabeçalho | Opcional; a primeira linha convencionalmente lista os nomes das colunas |
| Uso de aspas em campos | Nenhum padrão obrigatório de aspas; alguns analisadores permitem campos entre aspas duplas contendo tabulações ou quebras de linha incorporadas |
| Campos vazios | Representados por dois caracteres de tabulação consecutivos (ex: valor1\t\tvalor3 significa um campo central vazio) |
| Limite de colunas | Nenhum definido pelo formato; depende do aplicativo (o Microsoft Excel suporta até 16.384 colunas) |
| Limite de linhas | Sem limite definido pelo formato; restrito pela memória disponível e pelo aplicativo de importação |
| Extensão alternativa | .tab - arquivos estruturados de forma idêntica são salvos alternadamente com esta extensão |
| Principais casos de uso | Exportação de dados de bancos de dados e planilhas, intercâmbio de dados de bioinformática (saída BLAST, anotação de genoma), pipelines ETL |
| Requisito de aspas | Raramente necessário, porque caracteres de tabulação raramente aparecem em campos de texto - uma vantagem prática sobre formatos delimitados por vírgula |
| Lançado | Tab-delimited text in use since the 1980s; IANA media type registered 1993 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.iana.org |
Conversões de TSV
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TSV.