Générateur de données de test (fake data) JSON, CSV, SQL

Définissez vos colonnes (nom, e-mail, UUID, date…) et générez jusqu'à 1 000 lignes en JSON, CSV ou SQL INSERT.

Générer des données de test en JSON, CSV ou SQL : mode d'emploi

Le générateur crée de 1 à 1 000 lignes fictives à partir des colonnes que vous définissez (15 types : identifiant, UUID, nom, e-mail, téléphone, ville, date, prix…) et les exporte en JSON, en CSV ou en requêtes SQL INSERT. Le pays choisi (États-Unis, France, Allemagne, Espagne) règle le format des téléphones, les villes et le nom du pays.

Comment les valeurs sont produites

  • Identifiant : 1, 2, 3… dans l'ordre des lignes ; UUID : version 4, tirée par le navigateur.
  • Prénoms, noms, entreprises, métiers : tirage au hasard dans des listes internes (35 prénoms, 33 noms, 18 entreprises, 12 intitulés de poste), mélangées entre pays.
  • E-mail : prenom.nom@domaine parmi 11 domaines courants (gmail.com, orange.fr, gmx.de…). Les accents sont retirés : Léa devient « lea » et Müller « muller ».
  • Téléphone : 06 ou 07 suivi de quatre paires en France, +49 15x à 17x en Allemagne, +34 6xx en Espagne, +1 aux États-Unis.
  • Date entre le 1er janvier 2020 et aujourd'hui (AAAA-MM-JJ), nombre entier de 1 à 1 000, prix de 0,00 à 999,99 avec deux décimales.

Formats de sortie

JSON : un tableau d'objets indenté. CSV : une ligne d'en-tête, puis une ligne par enregistrement, chaque valeur entre guillemets doubles et séparée par une virgule. SQL : une instruction INSERT INTO par ligne dans la table nommée ; nombres et booléens restent sans guillemets, le texte est entre apostrophes doublées si besoin.

Exemple

Avec les 5 colonnes par défaut (id, prénom, nom, e-mail, téléphone) et 1 000 lignes, le CSV compte 1 001 lignes (en-tête compris) et le fichier SQL 1 000 instructions INSERT. Chaque modification de réglage relance le tirage.

Limites

  • Le tirage n'est pas reproductible : deux générations donnent des jeux différents.
  • Le prix sort sous forme de texte (« 512.40 »), donc entre guillemets en JSON et en SQL.
  • Les booléens SQL s'écrivent true/false, acceptés par PostgreSQL et MySQL mais pas par SQL Server.
  • Les noms de colonnes ne sont pas échappés : évitez les espaces.

Questions fréquentes

Comment générer un fichier CSV de données de test ?

Définissez vos colonnes et leur type, choisissez jusqu'à 1 000 lignes et le format CSV, puis téléchargez le fichier mock_data.csv. Il contient une ligne d'en-tête suivie d'une ligne par enregistrement, chaque valeur entre guillemets doubles, ce que lisent Excel, LibreOffice et la plupart des outils d'import.

Comment importer les données générées dans une base SQL ?

Choisissez le format SQL et le nom de la table : l'outil écrit une instruction INSERT INTO par ligne, à exécuter après avoir créé la table avec les mêmes noms de colonnes. Les booléens sortent en true/false : sous SQL Server, remplacez-les par 1 et 0.

Les adresses e-mail générées peuvent-elles exister vraiment ?

Oui, par hasard : elles combinent des prénoms et noms courants avec de vrais domaines comme gmail.com ou orange.fr. Ne leur envoyez jamais de message depuis un environnement de test et coupez l'envoi d'e-mails réels avant d'importer le jeu.

Peut-on générer plus de 1 000 lignes ?

Pas en une fois : le nombre de lignes va de 1 à 1 000 (50 par défaut). Vous pouvez enchaîner plusieurs générations, mais l'identifiant auto-incrémenté repart à 1 à chaque fois ; préférez alors le type UUID pour éviter les doublons de clé.

L'outil est-il vraiment gratuit ?

Oui, l'intégralité des outils sur Kristools sont 100% gratuits et accessibles sans inscription.

Mes données sont-elles protégées ?

Oui. Tous les traitements sont effectués directement et en toute sécurité dans votre navigateur. Aucune donnée personnelle n'est envoyée vers nos serveurs.