Aller au contenu
SDETRole
SDETRole

JSON et données

Générateur de données de test aléatoires

Générez des lignes de fausses données réalistes en JSON, CSV ou SQL INSERT.

Fonctionne entièrement dans votre navigateur Sans inscription

Fields · 9

Output

À propos de cet outil

Les fixtures tapées à la main sont souvent courtes, répétitives et étrangement propres. Ce générateur construit des lignes réalistes avec Faker : définissez les colonnes, choisissez un type pour chacune (noms, e-mails, numéros de téléphone, adresses, UUID, plages de nombres, dates passées ou futures, enums issues de votre propre liste, etc.) et exportez en JSON, CSV ou instructions SQL INSERT. Définissez une seed pour obtenir exactement les mêmes données à chaque fois, ce qui garde déterministes les tests pilotés par les données et les reproductions de bugs. Les numéros de carte sont les numéros de test publiquement documentés des passerelles de paiement, jamais de vrais numéros.

Mode d’emploi

  1. Modifiez la liste des champs : donnez à chaque colonne un nom et un type. Les plages et valeurs d’enum apparaissent quand le type en a besoin.
  2. Définissez le nombre de lignes (1 à 1 000) et, pour un résultat reproductible, une seed entière.
  3. Choisissez JSON, CSV ou SQL INSERT (avec un nom de table), puis cliquez sur « Generate ».
  4. Copiez le résultat ou téléchargez-le pour votre dossier de fixtures ou votre script de peuplement de base de données.

FAQ : Générateur de données de test aléatoires

Comment la seed rend-elle les données reproductibles ?

La seed initialise le générateur de nombres aléatoires de Faker : les mêmes champs, le même nombre de lignes et la même seed donnent toujours un résultat identique. Les dates relatives utilisent une date de référence fixe (1er janvier 2026) avec une seed ; sans cela, « une date dans l’année écoulée » changerait chaque jour.

Les adresses e-mail et numéros de carte sont-ils sûrs à utiliser ?

Les e-mails utilisent les domaines réservés example.com, example.net et example.org (RFC 2606) : un système testé qui envoie de vrais e-mails ne peut pas atteindre une vraie boîte. Les numéros de carte sont les numéros de test bien connus publiés par les passerelles de paiement (comme 4111 1111 1111 1111), qui passent le contrôle de Luhn mais ne correspondent à aucun vrai compte.

Quel dialecte SQL utilise la sortie INSERT ?

Du SQL standard avec un INSERT par ligne : chaînes entre apostrophes avec les apostrophes internes doublées, NULL pour les valeurs vides, TRUE/FALSE pour les booléens, et identifiants entre guillemets doubles uniquement quand un nom n’est pas un identifiant simple. Il s’exécute sur PostgreSQL, MySQL 8, SQLite et SQL Server pour les types de colonnes courants.

Saisissez un terme pour rechercher sur SDETRole.

Recherche plein texte par Pagefind · s’exécute dans votre navigateur Ouvrir la page de recherche →