ToolPal
Code on a laptop screen showing JSON data

Generateur de Donnees Fictives — JSON, CSV et SQL de Test en un Instant

📷 Photo by luis gomes / Pexels

Generateur de Donnees Fictives — JSON, CSV et SQL de Test en un Instant

Arretez d'ecrire des donnees fictives a la main. Generez des jeux de donnees realistes avec noms, emails, adresses et plus — instantanement, gratuitement, dans votre navigateur.

DPar Daniel Park19 avril 20265 min de lecture

Imaginez ça : vous venez de construire un nouveau tableau de bord React. Le design est fait, les composants sont connectés. Vous ouvrez l'application et... vous fixez un vide de tables vides, loaders squelettes, et texte de substitution qui dit "Jean Dupont" dans chaque ligne parce que vous avez copié le même objet douze fois.

Nous y sommes tous passés. Écrire des données factices à la main ressemble à deux minutes de travail et prend mystérieusement la moitié de l'après-midi. Vous commencez avec { id: 1, name: "Alice" }, puis vous réalisez qu'il vous faut aussi des adresses email. Puis un numéro de téléphone. Puis une entreprise. Puis au moins vingt lignes pour que la pagination fasse quelque chose.

Il y a un meilleur moyen. Le générateur de données fictives produit des jeux de données réalistes et variés en secondes, sans configuration requise.


Pourquoi les données de test écrites à la main sont un piège

Le problème avec les données factices artisanales n'est pas seulement le temps — elles sont trop parfaites. Vous tapez des valeurs propres, uniformes, prévisibles parce que ce sont les plus faciles à taper. Tous les noms sonnent familiers, tous les emails suivent le même modèle.

Les données réelles sont désordonnées. Les noms ont des traits d'union et des accents. Les adresses email ont des chiffres. Les noms de sociétés ont de la ponctuation. Si vous ne testez qu'avec des données factices soignées, vous trouverez des bogues en production que vos fixtures de test propres n'auraient jamais exposés.

Des bonnes données fictives doivent être :

  • Variées — différentes longueurs, motifs, origines culturelles
  • Abondantes — assez de lignes pour tester pagination, filtrage, tri
  • Reproductibles à la demande — même quand le schéma change
  • Flexibles en format — JSON pour JavaScript, CSV pour tableurs, SQL pour bases de données

Cas d'usage

Prototypage UI

Vous concevez une table de gestion utilisateurs ou un carnet de contacts. Vous avez besoin de lignes d'apparence réaliste pour voir comment la mise en page se comporte. Est-ce que la table déborde avec un nom de 30 caractères ?

Alimentation de base de données

Votre base de données de développement locale est vide. Alimentez-la avec 50 à 100 lignes de données fictives pour que votre environnement dev se comporte comme une vraie application. Avec le mode SQL, vous pouvez coller des instructions INSERT directement dans votre client de base de données.

Mocking d'API

Vous construisez un frontend avant que l'API backend soit prête. Exportez la sortie JSON, placez-la dans un fichier de fixtures ou un outil comme MSW (Mock Service Worker), et le développement UI peut avancer indépendamment.

Démos et présentations

Rien ne brise l'illusion d'un produit soigné comme une table remplie de "Jean Dupont / jean@example.com" répété dix fois. Quelques secondes avec le générateur vous donnent un écran qui ressemble à une vraie application.


Comment utiliser le générateur

Ouvrez le générateur de données fictives et vous verrez trois contrôles principaux.

1. Sélection des champs

Utilisez les cases à cocher pour choisir les champs à inclure :

  • id — entier séquentiel à partir de 1
  • firstName / lastName — issus d'un pool international de noms
  • email — dérivé du prénom/nom avec un suffixe aléatoire, se terminant par @example.com
  • phone — format US : +1-XXX-XXX-XXXX
  • company — de la liste de noms d'entreprises fictives
  • jobTitle — intitulé de poste réaliste
  • address — numéro + nom de rue + type
  • city / country — paires de 15 grandes villes/pays
  • zipCode — code à 5 chiffres aléatoire
  • birthDate — date entre 1944 et 2006
  • avatar — URL de style Gravatar
  • isActive — booléen, 70% true
  • age — entier entre 18 et 80

2. Nombre de lignes

Définissez le nombre de lignes (1–100). Par défaut 10.

3. Format de sortie

JSON — Tableau d'objets. Idéal pour les projets JavaScript/TypeScript.

CSV — Ligne d'en-têtes suivie de lignes de données. Ouvrir dans Excel, importer dans une base de données.

SQL — Instructions INSERT INTO users (...) VALUES (...). Copier-coller directement dans un client de base de données.


Faker.js vs outil navigateur

Utilisez Faker.js quand :

  • La génération de données fictives doit faire partie de votre suite de tests automatisés
  • Vous avez besoin de plus de 100 lignes à la fois
  • Vous avez besoin de données spécifiques à une locale (adresses françaises, noms japonais)
  • Vous intégrez dans un pipeline CI

Utilisez cet outil navigateur quand :

  • Vous avez besoin de données maintenant sans rien installer
  • Vous prototypez avant même qu'un projet ait un package.json
  • Vous partagez l'outil avec des collègues non-développeurs

Les deux approches ont leur place.


Conclusion

Les données fictives sont quelque chose dont vous avez constamment besoin mais pour lequel vous ne pouvez jamais justifier de passer du vrai temps. Le générateur de données fictives fait d'une tâche de 10 minutes une tâche de 10 secondes. Choisissez vos champs, choisissez votre format, cliquez sur Générer, et retournez au travail qui compte vraiment.

Pas d'installation. Pas d'inscription. Aucune donnée ne quitte votre navigateur. Juste des données, à la demande.

Questions Fréquentes

D

À propos de l'auteur

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

En savoir plus

Partager

XLinkedIn

Articles associés