¿Qué es el formato de archivo TSV?
Los archivos .tsv tienen una estructura sencilla porque se basan en texto plano. Se utilizan para almacenar datos dispuestos en forma de tablas; por ejemplo, registros de una base de datos o una hoja de cálculo. Dentro de un archivo .tsv, cada columna de datos está separada de la siguiente por un carácter de tabulación horizontal (0x09). Cada línea de un archivo .tsv representa una fila de la tabla.
Los archivos .tsv se pueden importar, procesar y exportar con la mayoría de las aplicaciones de hojas de cálculo, incluyendo Microsoft Excel, LibreOffice Calc y Google Sheets. Los datos brutos también se pueden abrir en cualquier editor de texto plano, ya que no se requiere software especial para leer el formato. .tsv se utiliza comúnmente para transferir datos tabulares de un programa a otro -por ejemplo, de una hoja de cálculo a una aplicación de base de datos- y es un formato de intercambio estándar en los flujos de trabajo de bioinformática.
Los archivos .tsv son una alternativa consolidada a los populares archivos .csv. Los dos formatos difieren en el delimitador utilizado para separar las columnas: dentro de un archivo .csv, las columnas se dividen por una coma. Sin embargo, las comas aparecen con frecuencia dentro de los campos de texto, lo que puede causar errores de análisis cuando el programa de destino interpreta el archivo. Los caracteres de tabulación rara vez se usan dentro de los campos de texto, por lo que un archivo .tsv es menos propenso a malas interpretaciones y, por lo general, no requiere que los campos estén entre comillas. Los archivos con una estructura idéntica a veces se guardan con la extensión .tab en su lugar.
El tipo MIME para .tsv es text/tab-separated-values, registrado en la IANA en 1993. .tsv no tiene un número mágico binario; los analizadores reconocen el formato por su estructura separada por pestañas.
Seguridad y protección
RIESGO: MEDIUMTSV es texto plano y no puede ejecutar código por sí mismo, pero comparte el riesgo de inyección de fórmulas de CSV: si el valor de una celda comienza con =, +, - o @, una hoja de cálculo puede ejecutarlo como una fórmula al abrir el archivo, lo que los atacantes explotan para ejecutar comandos o extraer datos. Las versiones modernas de Excel y LibreOffice advierten antes de ejecutar tales fórmulas; no las habilite en archivos de fuentes no confiables. El riesgo cotidiano, sin embargo, es la corrupción de datos más que el malware: una codificación incorrecta altera el texto no latino, y una pestaña o salto de línea real sentado accidentalmente dentro de un valor puede desplazar las columnas posteriores.
Detalles del formato
en pocas palabrasProgramas que abren archivos TSV
Detalles técnicos
especificación profunda| Delimitador de campo | Tabulación horizontal (U+0009 / 0x09) |
| Delimitador de registro | LF (0x0A) según la especificación IANA; CRLF (0x0D 0x0A) ampliamente aceptado en la práctica |
| Codificación de archivo | Sin declaración de codificación interna; UTF-8 es el estándar moderno; los archivos antiguos pueden usar ASCII o codificaciones específicas de la región |
| Marca de orden de bytes (BOM) | BOM UTF-8 opcional (EF BB BF) permitido; muchos analizadores lo eliminan o ignoran al leer |
| Bytes mágicos | Ninguno - el formato no tiene firma binaria; se identifica por la estructura de filas separadas por pestañas |
| Tipo MIME | text/tab-separated-values |
| Fila de encabezado | Opcional; la primera línea convencionalmente enumera los nombres de las columnas |
| Uso de comillas | Sin estándar de comillas obligatorio; algunos analizadores permiten campos entre comillas dobles que contienen pestañas o saltos de línea incrustados |
| Campos vacíos | Representados por dos caracteres de tabulación consecutivos (ej., valor1\t\tvalor3 significa un campo intermedio vacío) |
| Límite de columnas | Ninguno definido por el formato; depende de la aplicación (Microsoft Excel admite hasta 16.384 columnas) |
| Límite de filas | Sin límite definido por el formato; limitado por la memoria disponible y la aplicación de importación |
| Extensión alternativa | .tab - los archivos con estructura idéntica se guardan indistintamente con esta extensión |
| Casos de uso principales | Exportación de datos de bases de datos y hojas de cálculo, intercambio de datos de bioinformática (salida de BLAST, anotación de genoma), flujos de trabajo ETL |
| Requisito de comillas | Rara vez necesario, porque los caracteres de tabulación casi nunca aparecen en los campos de texto - una ventaja práctica sobre los formatos delimitados por comas |
| Lanzado | Tab-delimited text in use since the 1980s; IANA media type registered 1993 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.iana.org |
Conversiones de TSV
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos TSV.