Générateur de données fictives

Suivant

Générez des lignes d’enregistrements d’utilisateurs fictifs mais réalistes en un clic : ID, nom complet, email, téléphone et ville. Le résultat est un CSV avec une ligne d’en-tête que vous pouvez coller dans un tableur, ou JSON pour des simulations d’API. Utile pour peupler une base de données de développement, remplir un aperçu de tableau de bord, écrire des tests d’intégration ou tester un importateur CSV sans exposer de vraies données utilisateur.

Comment générer un ensemble de données fictives

  1. 1

    Choisissez le nombre d'enregistrements

    Choisissez de combien de lignes vous avez besoin, les exécutions typiques sont de 10, 50 ou 200 enregistrements.

  2. 2

    Choisissez le format

    CSV pour les tableurs et les imports SQL, JSON pour les fixtures d'API et les simulations front-end.

  3. 3

    Générer

    Le générateur assemble aléatoirement des noms, emails, numéros de téléphone et villes en enregistrements avec des IDs séquentiels.

  4. 4

    Copier ou télécharger

    Copiez le résultat pour le coller dans un outil, ou enregistrez-le en tant que fichier `.csv` ou `.json` pour alimenter votre environnement de test.

Ce que le générateur produit

L’objectif est une forme crédible, pas des statistiques de haute fidélité. Les noms proviennent d’un pool mixte afin qu’ils soient perçus comme humains plutôt que manifestement modélisés.

Champs par enregistrement

Champ Forme Exemple
id Entier séquentiel commençant à 1 17
name Prénom + nom provenant de pools mixtes Morgan Lopez
email Nom normalisé + id @example.com morgan.lopez17@example.com
phone Format nord-américain, zone fictive +1-555-412-8203
city Capitale européenne d’une liste courte Berlin

Pourquoi @example.com et 555-

Ceux-ci sont réservés pour la documentation et la fiction par la RFC 2606 et le NANP. Les utiliser garantit que les adresses et numéros de téléphone générés ne coïncident jamais avec de vraies personnes, donc vos données de test ne peuvent pas accidentellement atteindre une vraie boîte de réception ou appeler un inconnu à 3 heures du matin.

Cas d’utilisation sensés

  • Peupler une base de données de staging avec suffisamment de lignes pour que les vues de liste, la recherche et la pagination se comportent de manière réaliste.
  • Tester un importateur CSV, générez 200 enregistrements, puis multipliez-les jusqu’à 200 000 dans un tableur avant de téléverser.
  • Simuler une API lors du développement front-end, en remplaçant la sortie JSON par un fichier de fixtures.
  • Concevoir des tokens pour un aperçu de tableau de bord afin que les parties prenantes voient une interface utilisateur chargée plutôt qu’un état vide.

Ce que ce n’est pas

Ce n’est pas une bibliothèque de génération de fausses données pour chaque locale (utilisez Faker, @faker-js/faker ou Chance pour cela). Ce n’est pas une source de données démographiques statistiquement réalistes, les distributions ici sont uniformes et de petit pool. Si vous avez besoin de noms corrects pour la locale, d’adresses avec des codes postaux valides, ou de champs spécifiques à l’industrie, optez pour une bibliothèque complète.

Questions fréquentes

Oui. Les emails se terminent par @example.com, un domaine réservé par la RFC 2606 que personne ne possède. Les numéros de téléphone utilisent le préfixe 555- réservé dans le plan de numérotation nord-américain pour la fiction. Aucun d’eux n’atteindra jamais une vraie personne.

Chaque exécution utilise une nouvelle randomisation, donc les résultats sont différents à chaque fois. Si vos tests nécessitent des données déterministes, générez une fois, enregistrez le fichier dans votre dépôt et traitez-le comme une fixture.

La sortie est limitée à 200 par génération pour garder la page réactive. Pour des volumes plus importants, collez le CSV dans un tableur et dupliquez les lignes, ou exécutez une bibliothèque dédiée localement.

Les enregistrements sont créés pendant la demande, vous sont renvoyés, et ne sont pas conservés dans le stockage ou les journaux.

Outils similaires

Outil disponible dans d’autres langues