Fichiers CSV d’exemple — données de test (10 à 100 000 lignes, BOM, guillemets)
Comma-Separated Values (valeurs séparées par des virgules) · .csv · type MIME text/csv
Téléchargez un fichier CSV d’exemple à la taille de votre test — 10 lignes pour une vérification rapide, 100 000 lignes (environ 10 Mo) pour les performances — ainsi que les variantes qui cassent les importateurs en production : un fichier UTF-8 avec BOM tel qu’Excel l’écrit, un fichier sans ligne d’en-tête, un fichier entièrement entre guillemets dont les champs contiennent des virgules, des guillemets et des sauts de ligne, et un fichier européen délimité par des points-virgules avec des virgules décimales.
Tous les fichiers partagent les dix mêmes colonnes (order_id, date, customer, region, product, category, quantity, unit_price, total, status) et le même jeu de données fictif que nos exemples JSON, XML, SQL et Excel : vous pouvez en importer un et le rapprocher d’un autre.
Télécharger des fichiers CSV d'exemple
| Fichier | Détails | Taille | Télécharger |
|---|---|---|---|
sample-data-10-rows.csv | 10 lignes | 1 KB | |
sample-data-100-rows-no-header.csv | 100 lignes | 10 KB | |
sample-data-100-rows.csv | 100 lignes | 10 KB | |
sample-data-100-rows-semicolon.csv | 100 lignes | 10 KB | |
sample-data-100-rows-utf8-bom.csv | 100 lignes | 10 KB | |
sample-data-100-rows-quoted.csv | 100 lignes | 17 KB | |
sample-data-1000-rows.csv | 1 000 lignes | 100 KB | |
sample-data-10000-rows.csv | 10 000 lignes | 1.0 MB | |
sample-data-100000-rows.csv | 100 000 lignes | 10 MB | |
sample-data-50mb.csv | — | 50 MB | |
sample-data-200mb.csv | — | 200 MB |
Besoin d’un fichier de chaque format Données ? Téléchargez le pack d’exemples Données (202 KB, un petit fichier de chaque format de données (17 fichiers)).
Utilisez ces fichiers en ligne de commande ou en CI
Chaque URL est stable et ouverte au CORS. Épinglez le SHA-256 dans votre test et vous saurez dès qu’une fixture change.
# Télécharger un fichier curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/data/csv/sample-data-10-rows.csv # Le vérifier (le SHA-256 de chaque fichier est indiqué ci-dessus) shasum -a 256 sample-data-10-rows.csv # Index lisible par machine de tous les fichiers d’exemple curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="csv")'
Le format CSV en bref
| Nom complet | Comma-Separated Values (valeurs séparées par des virgules) |
|---|---|
| Extensions | .csv |
| Type MIME | text/csv |
| Norme | RFC 4180 (informelle) |
| Encodage | UTF-8 (une variante avec BOM) |
| Délimiteurs | Virgule ; variante point-virgule ; TSV disponible séparément |
| Fins de ligne | CRLF (comme le prévoit la RFC 4180) |
| Colonnes | 10 (11 dans la variante entre guillemets, qui ajoute notes) |
Ce que l’on teste avec des fichiers CSV d’exemple
- Assistants d’import et interfaces de correspondance des colonnes
- Analyseurs en streaming sur le fichier de 100 000 lignes
- Gestion du BOM (le premier en-tête devient '\ufefforder_id' avec un analyseur naïf)
- Champs entre guillemets contenant des sauts de ligne — le bug classique du découpage par ligne
- Gestion des paramètres régionaux : points-virgules et virgules décimales
Questions fréquentes
Pourquoi mon import affiche-t-il un caractère bizarre avant le nom de la première colonne ?
C’est l’indicateur d’ordre des octets UTF-8 (EF BB BF) qu’Excel et certains outils Windows écrivent au début d’un fichier. Notre exemple utf8-bom le reproduit. Les analyseurs devraient le supprimer ; beaucoup ne le font pas, et l’en-tête de la première colonne devient inutilisable sans le moindre avertissement.
Comment ouvrir un gros CSV qu’Excel ne gère pas ?
Excel s’arrête à 1 048 576 lignes et ralentit bien avant. Notre fichier de 100 000 lignes s’ouvre dans Excel, mais il se traite mieux avec une base de données (SQLite, DuckDB), un langage de script (pandas, module csv) ou une visionneuse dédiée. Notre exemple SQLite contient les mêmes données déjà chargées.
Ces fichiers CSV sont-ils sûrs à télécharger ?
Oui. Chaque fichier est généré à partir de zéro par notre propre script ouvert (rien n’est récupéré sur le web ni envoyé par des utilisateurs) et ne contient ni scripts, ni macros, ni exécutables. Le SHA-256 de chaque fichier est publié sur cette page pour que vous puissiez vérifier ce que vous avez reçu.
Puis-je utiliser les fichiers CSV d’exemple à des fins commerciales ?
Oui. Ils sont libres pour tout usage, y compris des produits commerciaux, des suites de tests, des démos et la redistribution, sans attribution requise. Il n’y a aucune licence à obtenir et personne à qui demander.
Puis-je faire des liens directs vers ces fichiers ou les utiliser en CI ?
Oui. Chaque lien est une URL directe et stable en HTTPS, avec Access-Control-Allow-Origin: * et de longs en-têtes de cache : curl, wget, fetch() et les lanceurs de tests peuvent les récupérer directement. Un index JSON de tous les fichiers est accessible depuis chaque page (voir la section ligne de commande).
Fichiers d’exemple similaires
Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.
Vous testez une chaîne de traitement de fichiers ? C’est notre métier.
Envois, conversions, aperçus, traitement de documents et flux multimédias : c’est le genre de systèmes de production que FreeToolsForWeb conçoit et exploite pour ses clients, et c’est pour cela que nous avions besoin de ces fichiers au départ.
Découvrir les outils gratuits