100 lignes
11.6 KB
Annuaire du Personnel (100 Lignes)
Type de Schéma:Human Resources
TSV Télécharger TSVTSV · 5 fichiers TSV
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.
Téléchargements Directs
5 fichiers TSV
100 lignes
11.6 KB
Annuaire du Personnel (100 Lignes)
Type de Schéma:Human Resources
TSV Télécharger TSV500 lignes
77.4 KB
Commandes E-Commerce (500 Lignes)
Type de Schéma:E-Commerce & Retail
TSV Télécharger TSV1 000 lignes
121.2 KB
Grand Livre Comptable (1 000 Lignes)
Type de Schéma:Financial Records
TSV Télécharger TSV5 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 TSV750 lignes
108.8 KB
Expression Génomique (750 Lignes)
Type de Schéma:Bioinformatics & BED/GFF
TSV Télécharger TSVRéférence Technique 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.
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).
Les atouts techniques du TSV reposent sur le choix de son séparateur et l’absence de règles complexes d’échappement par guillemets :
Des champs comme "Souris ergonomique, 2.4GHz" ou "Paris, France" sont analysés directement sans nécessiter de guillemets doubles protecteurs.
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.
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.
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.
Le TSV est pris en charge nativement pour les chargements haute performance dans les grands moteurs de données :
| Database / Framework | Native Syntax / Command | Implementation Notes |
|---|---|---|
| PostgreSQL \copy table FROM 'donnees.tsv' WITH (FORMAT text, DELIMITER E'\t') | \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' | 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') | 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.tsv | clickhouse-client --query='INSERT INTO table FORMAT TabSeparated' < donnees.tsv | Format natif TabSeparated pour l’analyse temps réel à l’échelle du pétaoctet. |
| Environnement R read.delim('donnees.tsv', header=TRUE, sep='\t') | read.delim('donnees.tsv', header=TRUE, sep='\t') | Fonction standard de R pour le traitement de données en bio-informatique. |
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 :
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.
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.
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.
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`.
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).