Fichiers de données d’exemple à télécharger — CSV, JSON, XML, SQL, SQLite, YAML, GeoJSON

17 formats · 39 fichiers · liens directs · sans pub · libre d'usage

Les fichiers structurés partagent un même jeu de données fictif (les commandes d’un petit distributeur canadien, avec clients, régions, produits, quantités et totaux) : les mêmes enregistrements existent en CSV, JSON, XML, en INSERT SQL et en base SQLite. Vous pouvez ainsi tester un import dans un format et le vérifier par rapport à un autre.

Des cas limites sont inclus volontairement : un CSV avec BOM UTF-8, un autre sans ligne d’en-tête, un autre avec des champs entre guillemets contenant des virgules et des sauts de ligne, une variante européenne séparée par des points-virgules, et du JSON Lines pour les parseurs en streaming. Le nombre de lignes va de 10 à 100 000, pour mesurer les performances autant que l’exactitude.

Vous êtes pressé ? Téléchargez le pack d’exemples Données — un petit fichier de chaque format de données (17 fichiers), 202 KB. Télécharger le pack (ZIP)

Choisissez un format

Questions fréquentes

Les données sont-elles réelles ?

Non. Clients, produits et commandes sont fictifs et générés à partir d’une graine aléatoire fixe. Les noms sont inventés, les adresses sont des adresses génériques de rues de Toronto, et aucune valeur ne correspond à une entreprise ou une personne réelle : vous pouvez sans risque versionner ces fichiers dans un dépôt public.

Puis-je les utiliser comme fixtures dans des tests automatisés ?

Oui, c’est leur raison d’être. Chaque fichier est déterministe et son SHA-256 est publié sur la page : vous pouvez figer l’empreinte dans votre test et détecter tout changement de la fixture. Les liens directs ont des en-têtes CORS ouverts et une longue durée de cache.

Autres catégories de fichiers d’exemple

Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.