Utilia

Générateur de données de test

Générez des données de test fictives (noms, e-mails, adresses, dates, nombres) dans votre navigateur et exportez-les en JSON, en CSV ou en requêtes SQL INSERT.

Colonnes
    Format d’export

    Comment générer des données de test

    1. Choisissez la Langue et pays : anglais (États-Unis ou Canada) ou français (France ou Canada). Ce réglage détermine le style des noms, des adresses, des codes postaux et des numéros de téléphone.
    2. Composez vos colonnes. Chacune a un Nom de la colonne et un Type ; certains types ont des options, comme Min. et Max., une période Du… Au pour les dates ou le Format international pour le téléphone. Ajouter une colonne en crée une nouvelle, Supprimer l’enlève et Réinitialiser les colonnes rétablit le jeu par défaut.
    3. Indiquez le nombre de Lignes (max. 10 000) et, si vous voulez pouvoir reproduire le résultat, une Graine (facultative).
    4. Cliquez sur Générer les données. Les 20 premières lignes s’affichent dans l’aperçu et l’export complet dans la zone de résultat.
    5. Choisissez le Format d’export (JSON, CSV ou SQL INSERT), puis copiez ou téléchargez le résultat. Changer de format ou d’option ne régénère pas les données.

    Ce que l’outil génère

    Les valeurs proviennent de la bibliothèque libre Faker, qui pioche au hasard dans des listes de mots propres à chaque langue. Vous pouvez combiner des personnes (prénom, nom de famille, nom complet, e-mail, téléphone, poste), des lieux (adresse, ville, région ou province, code postal, pays), des entreprises, des dates, des nombres entiers ou décimaux, des UUID, des booléens et du faux texte (mots, phrases ou paragraphes lorem). Une colonne Numéro de ligne (1, 2, 3…) fait une clé primaire toute trouvée.

    Chaque ligne correspond à une seule personne fictive : l’adresse e-mail est donc construite à partir du prénom et du nom de la même ligne. Avec l’option Domaines d’exemple réservés uniquement (cochée par défaut), toutes les adresses se terminent par example.com, example.org ou example.net. Ces domaines sont réservés à la documentation par la RFC 2606 : un test ne peut jamais envoyer de courriel à une vraie boîte. L’option % vides laisse ce pourcentage de cellules vides (null en JSON et en SQL), pratique pour vérifier comment votre code gère les valeurs manquantes.

    Des données reproductibles grâce à la graine

    Faker s’appuie sur un générateur pseudo-aléatoire. Si le champ de graine est vide, l’outil en tire une au hasard et l’affiche dans le message de résultat. Saisissez cette graine en gardant les mêmes colonnes, la même langue et le même nombre de lignes : vous obtiendrez exactement les mêmes données, ce qui est utile pour un rapport de bogue, une capture d’écran ou des tests automatisés. N’importe quel texte peut servir de graine : les chiffres sont lus comme un nombre, le reste est converti en nombre. Une future mise à jour de Faker peut toutefois donner d’autres valeurs pour une même graine.

    Formats d’export

    • JSON : un tableau d’objets, un par ligne ; les nombres et les booléens restent de vrais types JSON.
    • CSV : conforme à la RFC 4180, les valeurs contenant le séparateur, des guillemets ou des retours à la ligne sont entourées de guillemets. Choisissez le point-virgule pour Excel en français.
    • SQL INSERT : des requêtes INSERT multilignes de 500 lignes au plus. Les identifiants sont entourés de guillemets doubles avec le dialecte Standard ou d’accents graves pour MySQL / MariaDB, et les apostrophes des chaînes sont doublées : un nom comme « L’Écuyer » ou « O’Brien » ne casse jamais le script. Inclure CREATE TABLE ajoute une définition de table avec des types simples (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Des données fictives : à utiliser de façon responsable

    Tout ce que produit cet outil est inventé. Les noms, adresses, numéros et e-mails sont des combinaisons aléatoires, mais ils peuvent correspondre par hasard à une personne, une rue ou un numéro de téléphone bien réels. Servez-vous-en pour remplir des bases de développement, des démonstrations, des maquettes et des tests. N’utilisez jamais ces données pour tromper quelqu’un, usurper une identité, créer de faux comptes ou de faux avis, commettre une fraude ou contourner une vérification d’identité ou d’âge.

    Questions fréquentes

    Mes données sont-elles envoyées quelque part ?

    Non. Le générateur fonctionne entièrement dans votre navigateur : vos colonnes et les lignes générées ne quittent jamais votre appareil. Seule la bibliothèque Faker de la langue choisie est téléchargée, une fois.

    Puis-je utiliser ces e-mails et ces numéros pour de vrais envois ?

    Non. Laissez Domaines d’exemple réservés uniquement coché pour qu’aucun e-mail n’atteigne quelqu’un. Les numéros de téléphone ont un format plausible mais peuvent appartenir à une vraie personne : ne les appelez jamais et ne leur envoyez pas de SMS depuis un système de test.

    Les deux dates de la période sont-elles incluses ?

    Oui, les dates Du et Au peuvent toutes deux sortir. Avec Inclure l’heure (UTC), n’importe quelle seconde du dernier jour est possible, et les valeurs sont écrites au format ISO 8601, par exemple 2024-03-01T14:05:09Z.

    Combien de lignes puis-je générer ?

    Jusqu’à 10 000 lignes et 50 colonnes par génération. Pour davantage, générez plusieurs fichiers avec des graines différentes et assemblez-les.

    Le SQL fonctionne-t-il avec ma base de données ?

    Le dialecte standard convient à PostgreSQL, à SQLite et à la plupart des bases ; MySQL et MariaDB demandent le dialecte avec accents graves. Vérifiez les types de colonnes du CREATE TABLE et adaptez-les à votre schéma avant d’exécuter le script.