Aller au contenu

TSV · 5 fichiers TSV

Fichiers de Feuilles de Calcul TSV Exemples

Téléchargez des feuilles de calcul TSV (.tsv) de test gratuites et validées pour bases de données, parseurs et pipelines ETL. Fichiers propres de 100 à 5 000 lignes.

5 fichiers TSV 100 – 5 000 lignes · 11 Ko – 606 Ko Délimité par tabulation · IANA text/tsv

Téléchargements Directs

Feuilles de Calcul TSV d’Exemple Disponibles

5 fichiers TSV

100 lignes

11.6 KB

Annuaire du Personnel (100 Lignes)

Type de Schéma:Human Resources

TSV Télécharger TSV

500 lignes

77.4 KB

Commandes E-Commerce (500 Lignes)

Type de Schéma:E-Commerce & Retail

TSV Télécharger TSV

1 000 lignes

121.2 KB

Grand Livre Comptable (1 000 Lignes)

Type de Schéma:Financial Records

TSV Télécharger TSV

5 000 lignes

592.1 KB

Télémétrie de Capteurs IoT (5 000 Lignes)

Type de Schéma:Sensor Telemetry

TSV Télécharger TSV

750 lignes

108.8 KB

Expression Génomique (750 Lignes)

Type de Schéma:Bioinformatics & BED/GFF

TSV Télécharger TSV

Référence Technique TSV

Guide d’Architecture et de Test des Fichiers Délimités par Tabulation (TSV)

Le format TSV (Tab-Separated Values) est un standard de données tabulaires en texte brut utilisant la tabulation horizontale (ASCII 0x09) comme séparateur de colonnes et les sauts de ligne (LF ou CRLF) comme délimiteurs d’enregistrements. Normalisé par l’IANA sous text/tab-separated-values, le TSV est le format fondamental pour l’ingestion massive en base de données et la science des données.

Histoire et Normalisation : Du Protocole Gopher au Big Data

Le format TSV a été formalisé en juin 1993 par Paul Lindner de l’équipe de développement du protocole Gopher de l’Université du Minnesota, qui a enregistré le type MIME "text/tab-separated-values" auprès de l’IANA.

Alors que le CSV s’est imposé dans la bureautique de bureau, les ingénieurs de données ont souvent rencontré des erreurs d’analyse lorsque les champs contenaient des virgules (adresses, descriptions d’articles). Le TSV a résolu cette fragilité en utilisant la tabulation horizontale (0x09), un caractère de contrôle absent du langage naturel.

Aujourd’hui, le TSV est le format de prédilection des entrepôts de données cloud (Snowflake, BigQuery, ClickHouse), des outils UNIX (awk, cut, sort) et de la bio-informatique mondiale (formats BED, GFF, VCF et SAM).

Mécanique du Format : Immunité aux Virgules et Efficacité

Les atouts techniques du TSV reposent sur le choix de son séparateur et l’absence de règles complexes d’échappement par guillemets :

Immunité aux Conflits de Virgules

Des champs comme "Souris ergonomique, 2.4GHz" ou "Paris, France" sont analysés directement sans nécessiter de guillemets doubles protecteurs.

Vitesse de Traitement en Streaming

Sans machine d’états lourde pour gérer les guillemets imbriqués comme dans le RFC 4180, les parseurs TSV en streaming traitent les flux 2 à 4 fois plus vite que pour le CSV.

Interopérabilité Totale avec les Outils UNIX

Les commandes standard cut -f 1,2, awk -F"\t" et sort traitent nativement les fichiers TSV dans des pipelines shell légers et efficaces.

Encodage Propre en UTF-8

Les fichiers TSV modernes sont encodés en UTF-8 sans BOM, garantissant une portabilité totale entre serveurs Linux, bases de données cloud et navigateurs.

Matrice d’Ingestion en Base de Données et Science des Données

Le TSV est pris en charge nativement pour les chargements haute performance dans les grands moteurs de données :

Database / FrameworkNative Syntax / Command
PostgreSQL \copy table FROM 'donnees.tsv' WITH (FORMAT text, DELIMITER E'\t')Protocole COPY haute vitesse sans complexité de guillemets.
MySQL / MariaDB LOAD DATA INFILE 'donnees.tsv' INTO TABLE tbl FIELDS TERMINATED BY '\t'Délimiteur natif par défaut pour l’importation massive dans MySQL.
Python (Pandas / Polars) pd.read_csv('donnees.tsv', sep='\t') / pl.read_csv('donnees.tsv', separator='\t')Le moteur Rust de Polars traite plusieurs millions de lignes par seconde.
ClickHouse clickhouse-client --query='INSERT INTO table FORMAT TabSeparated' < donnees.tsvFormat natif TabSeparated pour l’analyse temps réel à l’échelle du pétaoctet.
Environnement R read.delim('donnees.tsv', header=TRUE, sep='\t')Fonction standard de R pour le traitement de données en bio-informatique.

Protocole de Validation QA et Téléversement

Lors du test de formulaires de téléversement, d’analyseurs ou de composants de grille avec des fichiers TSV, vérifiez ces critères clés :

  • Confirmer que le formulaire accepte les types MIME text/tab-separated-values et text/tsv et l’extension .tsv.
  • S’assurer que les champs contenant des virgules ou points-virgules ne sont pas découpés par erreur en colonnes superflues.
  • Valider la gestion des sauts de ligne Unix (LF, \n) et Windows (CRLF, \r\n).
  • Vérifier le comportement face aux champs vides représentés par des tabulations consécutives (\t\t).
  • Contrôler la conservation de la précision des nombres en notation scientifique (ex. 1.45e-08) et décimaux monétaires.
  • Mesurer la rapidité et la mémoire consommée sur des fichiers de plusieurs milliers de lignes.

Spécifications Techniques TSV

Norme
IANA text/tab-separated-values
Type MIME Principal
text/tab-separated-values
Type MIME Alternatif
text/tsv
Séparateur de Champs
Tabulation horizontale (ASCII 0x09, \t)
Séparateur de Lignes
LF (\n) ou CRLF (\r\n)
Encodage
UTF-8 (sans BOM)
Norme RFC
RFC 2046 / Registre IANA (1993)
Performance de Traitement
Jusqu’à 4× plus rapide que le CSV

Foire Aux Questions (FAQ)

Qu’est-ce qu’un fichier TSV et en quoi diffère-t-il d’un CSV ?+

Un fichier TSV (Tab-Separated Values) organise les données sous forme de lignes et de colonnes séparées par des tabulations (\t). Contrairement au CSV, les champs contenant des virgules textuelles n’ont pas besoin d’être entourés de guillemets, ce qui accélère la lecture et évite les erreurs de formatage.

Quels logiciels peuvent ouvrir et modifier des fichiers TSV ?+

Les fichiers TSV peuvent être ouverts par tous les éditeurs de texte (VS Code, Bloc-notes, Sublime Text) et tous les tableurs (Microsoft Excel, LibreOffice Calc, Google Sheets). Lors de l’importation dans Excel, cochez simplement "Tabulation" comme séparateur.

Pourquoi le TSV est-il privilégié en bio-informatique et science des données ?+

En génomique et analyse de données, les valeurs textuelles comportent souvent des virgules et des parenthèses. La tabulation assure des limites de colonnes sans ambiguïté et permet un traitement direct avec des outils UNIX comme awk, cut et grep.

Comment importer un fichier TSV dans une base de données SQL ?+

Sous PostgreSQL, utilisez `\copy table FROM 'fichier.tsv' WITH (FORMAT text, DELIMITER E'\t')`. Sous MySQL, utilisez `LOAD DATA INFILE 'fichier.tsv' INTO TABLE table FIELDS TERMINATED BY '\t'`. Sous ClickHouse, utilisez le format `TabSeparated`.

Ces fichiers de test TSV sont-ils sûrs pour les tests et la CI/CD ?+

Oui. Tous les fichiers TSV fournis sur TestingFile sont générés à partir de données synthétiques factices, exempts de virus, de code exécutable et de données personnelles (RGPD).